C++ 11 şimdi böyle, beyan zaman sınıf üyesi alanının değerini ayarlama desteklerC++ 11 başlatılan üye alanlarını yeniden başlatıyor mu?</p> <pre><code>class MyClass { private int test = 0; } </code></pre> <p>Ben de böyle kurucusundaki değişkeni başlatmak durumunda:
class MyClass
{
private
int test = 0;
public:
MyClass() : test(1)
{
}
}
olacak Bu, değişkenin değerinin iki kez ayarlanmasına neden olur veya belirtim, derleyicinin değişkeni yalnızca bir kez başlatmak için bunu optimize etmesi gerektiğini belirtir. Eğer şartname hiçbir şeyi belirleyemezse, ünlü derleyicilerin (ör. MSVC, GCC, vb.) Davranışlarını biliyor musunuz?