有一个非默认构造函数的类。
#include <iostream>
class Foo {
public:
Foo(int a) { std::cout << "Constructor" << std::endl; };
}
因此无法调用默认构造函数:
Foo obj; // compilation error
可以使用非默认构造函数:
Foo obj(1);
问题:
下一行编译会发生什么?
Foo obj();
答案 0 :(得分:4)
您创建一个没有参数的函数原型。
更具体......基本上没有任何反应