C++ uçucu, statik uçucu kaydettirin. Ben etkileri ne olduğundan emin değilim, bu yüzden düşünüyorum:const uçucu, ben <strong>kayıt</strong>, <strong>const</strong> ve <strong>statik</strong> anahtar ile birlikte <strong>uçucu</strong> anahtar kelimenin farklı kullanımları hakkında merak ediyorum
register volatile int T=10;
yere dışında (OS, donanım, başka bir iş parçacığı)
den değiştirilebilir bir kayıt ve T değerinin T saklamak için derleyici önerconst volatile int T=10;
Programın kendisi T'yi değiştiremez, ancak T kodun dışında bir yerde değişiklik yapabilir. T, bir sınıfın bir veri elemanı ise
static volatile int T=10;
bu sınıfın bütün nesneler dışında bir yerde modifiye edilebilir T ve T aynı değere sahip olduğu anlamına gelir. T bir dosyada global bir değişken ise, diğer dosyalardaki (projenin parçası olan) kaynak kodu T'ye erişemez, ancak T'ye dışarıdan bir yerden erişilebilir. T bir fonksiyonda lokal bir değişken ise, başlatıldıktan sonra programın sonuna kadar hafızada kalır ve dışarıda bir yerden değiştirilebilir.
Düşüncelerim doğru mu? Deneyimli bir C++ geliştiricisi, yukarıdakilerin gerçek dünya uygulamalarında kullanıldığı veya çok nadir olduğu bir örnek verebilir mi?
Çok güzel! +1. Hatta 'mutable' içerebilir. –