Bugün, kurucunun başlangıcına yanlışlıkla const
'u ekledim (kopyalama yapıştırması) ve derlendi. Bunu yalnızca Visual C++ 2008'de C++ 11 öncesi denedim. Bu sözdiziminin herhangi bir anlamı var mı? Bu Microsoft'un constexpr
erken denemesi mi?Bir const kurucu olarak böyle bir şey var mı?
class foo
{
public:
const foo(int i){}
};
foo f(1);
VC++ 08'de varsa, bunun neyi etkilediğini merak ediyorum. Sadece .. göz ardı edilebilir mi? – user2864740
Yapıcının gövdesinde sabit olmayan işlevleri arayabildiğim için, eğer bir etkisi varsa, yapıcıda aranan şeyi kısıtlamamaktadır. – cppguy
@cppguy o kadar da şaşırtıcı değil, çünkü ctor 'foo (int i) const' olarak bildirilmiyor. Sonunda (eğer bir değişken üye değişkeni ile) VS çalışır, acaba cv-nitelikli olamaz olabilir :) – vsoftco