Aslında sorum şu an başlığında. Neyse
:
Ben bir sınıf var ve açık yapıcı kullanın:
.h
Açık kurucu kullanırsam, anahtar kelimeyi hem .h hem de .cpp dosyalarına koymam gerekir mi?
class MyClass
{
public:
explicit MyClass(const string& s): query(s) {}
private:
string query;
}
zorunlu mı yoksa uygulama (.cpp) içinde açık anahtar kelime dosya koymak için değil?
Ne demek istediğini anladım ... Sadece arasındaki satırı okudum. – user2962533
MS VC++ (2012) yazıyor: 'test.cpp (6): hata C2071: foo :: {ctor}: yasa dışı depolama sınıfı' –