参见英文答案 >
Default constructor with empty brackets9个
#include <iostream> using namespace std; class CTest { int x; public: CTest() { x = 3; cout << "A"; } }; int main () { CTest t1; CTest t2(); return 0; }
CTest t1当然会打印“A”.
但似乎没有任何事情发生在t2(),但代码运行良好.
那么我们在没有参数的情况下使用这些括号吗?或者为什么我们这样使用呢?