标签: c++ class methods constructor
为什么这段代码
class A { public: A() { cout<<"Class A!"; } A(int a=0) { cout<<"A"; } }; int main() { A a(); return 0; }
...导致没有输出?
但如果不是A a()我放置任何值,那么输出为“A”。我不能只是简单地键入A a,因为它说它不明确。
A a()
A a