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 функцией?
A aaa();
A bbb;
aaa
Да, первый интерпретируется как объявление функции.Он называется Most Vexing Parse .