我有一个C ++程序,如下所示
#include <iostram>
using namespace std;
class abc
{
public:
abc()
{
cout << "in Constructor\n";
};
};
int main()
{
abc a();
}
我编译了,我看到“在构造函数中”没有被打印,这意味着构造函数没有被调用。我想知道abc a和abc a()是相同的,两者都会创建对象a。但这似乎是错误的。任何人都可以告诉我abc a()的意思,因为我也没有得到编译错误。