class A{
private:
string a;
public:
A():a("hello world"){};
A(const string & arg):a(arg){};
void put()const{cout<<a;};
};
A aaa();
A bbb;
तो A aaa();
और A bbb;
के बीच क्या अंतर है aaa
एक समारोह है?अंतर; और एएए();
एक तीसरा विकल्प है। कन्स्ट्रक्टर को स्पष्ट रूप से कॉल करना। एएए = ए(); –
संभावित डुप्लिकेट [बिना किसी तर्क के कन्स्ट्रक्टर को कॉल करने के लिए ब्रैकेट के खाली सेट का उपयोग करने में त्रुटि क्यों है?] (Http://stackoverflow.com/questions/180172/why-is-it-an-error-to -ज-रिक्त-सेट-ऑफ-ब्रैकेट-टू-कॉल-ए-कन्स्ट्रक्टर-साथ-नहीं) –