«const» etiketlenmiş sorular

9
Boolean temizleyici ile nasıl arama yapabilirim? Boole Tuzağı
@ Benjamin-gruenbaum tarafından yapılan yorumlarda belirtildiği gibi, buna Boolean tuzağı denir: Diyelim ki böyle bir işleve sahibim. UpdateRow(var item, bool externalCall); ve denetleyicimde, bu değer externalCallher zaman TRUE olacaktır. Bu işlevi çağırmanın en iyi yolu nedir? Ben genellikle yazarım UpdateRow(item, true); Ama kendime soruyorum, sadece 'gerçek' değerin ne anlama geldiğini …
76 boolean  const 

4
Const anahtar sözcüğü değişkenler için C’de ne zaman ve hangi amaçlarla kullanılmalıdır?
Burada kodumu incelerken constanahtar kelimeyi kullanma sorunu ortaya çıktı. Değişkenlere salt okunur davranış uygulamak için kullanıldığını biliyorum. Yararlı olabileceği çeşitli durumların ne olduğu konusunda kafam karıştı. İşlev prototiplerinde açıklık sağlamak için kullanılmalı mıdır? Kod geliştirme sırasında güvenlik önlemi olarak mı kullanılmalı? Çalışma zamanı sabitlerini bildirmek için çeşitli fonksiyonlar kapsamında mı …

7
Bir sabitin değeri zaman içinde değişebilir mi?
Geliştirme aşamasında, aynı çalışmada sabit olması gereken ancak zaman içinde değiştirilmesi gerekebilecek belirli değişkenler vardır. Örneğin, a booleanhata ayıklama modunu işaret etmek için programda normalde yapmadığımız şeyleri yaparız. Bu değerleri sabit bir şekilde, yani final static int CONSTANT = 0Java'da içermesi kötü bir tarz mıdır ? Sabit bir sürenin çalışma …
28 const  constants 

7
Değişmez ve const arasındaki fark
Terimleri sık sık gördüm immutableve constbirbirlerinin yerine kullandım. Ancak, (küçük) tecrübelerime göre, ikisi kodda yaptıkları 'sözleşmede' çok farklıdır: Immutable, bu nesnenin hiçbir şekilde değişmeyeceği sözleşmesini yapar (örneğin Python tuples, Java dizeleri). Const, bu değişkenin kapsamında değiştirilmeyeceğine dair sözleşmeyi yapar (bu süre içinde, örneğin C / C ++ anahtar sözcüğü gibi …

6
Okunabilirlik (referans) parametrelerinde const kullanmamak için geçerli bir neden midir?
Bazı fonksiyonlar yazarken aşağıdaki gibi parametrelerde const anahtar kelimesi buldum: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } genellikle bir satırı IDE veya vim'de 2 satıra bölmeye neden olur, bu yüzden parametrelerdeki tüm const anahtar kelimelerini kaldırmak istiyorum: void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){ } const kullanmamak …


6
Sabit olarak sıfır mı?
Son zamanlarda bu programlama deyimiyle karşılaştım: const float Zero = 0.0; daha sonra karşılaştırmalarda kullanılır: if (x > Zero) {..} Herkes bunun gerçekten daha verimli veya okunabilir veya bakımı kolay olup olmadığını açıklayabilir: if (x > 0.0) {..} NOT: Bu sabiti tanımlamak için başka nedenler düşünebilirim, sadece bu bağlamda kullanımını …

2
Sabit C ++ KURU Stratejiler
Önemsiz C ++ const ile ilgili yinelemeden kaçınmak için, const_cast'in çalışacağı ancak const olmayan dönen özel bir const işlevinin çalışmadığı durumlar var mı? Scott Meyers'ın Etkili C ++ öğesi 3'te, statik bir dökümle birleştirilen bir const_cast'in yinelenen kodu önlemek için etkili ve güvenli bir yol olabileceğini, ör. const void* Bar::bar(int …
14 c++  dry  const 


3
Objective C programlanırken insanlar const çok kullanıyor mu?
İlgili: “'NSString *' türündeki parametreye 'const NSString *' gönderme niteleyicileri atar” uyarısı Bazen bunun faydalı olduğunu düşünüyorum. Bir tablo geçmek ve tablo içeriğinin değişmediğinden emin olmak isteyebilirsiniz. Ancak, çoğu Objective-C program örneğinde, asla göremiyorum const. Sorum neden?
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.