标签: c++ oop constructor default-constructor
请查看这3行。
class A { public: A() { cout<<"Empty"<<endl ; } }; int main() { A a() ; // Print Nothing A a1; // Printed A a2 = A() ; // Printed }
为什么会这样?我知道默认构造函数,显式和隐式调用。此外,在第三点,A()返回左侧 A a 吗?
A a = A();