标签: c++ object syntax declaration
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
答案 0 :(得分:11)
是的,第一个被解释为函数声明。它被称为Most Vexing Parse。