【发布时间】:2020-11-28 18:24:14
【问题描述】:
class A{
public:
A(){cout<<"Constructor called"<<endl;}
~A(){cout<<"Destructor called"<<endl;}
};
int main(int argc, char const *argv[])
{
A x;
A y();
return 0;
}
x 打印,y 不打印,x 和 y 有什么区别?
【问题讨论】:
-
A y();-- 那么如何声明一个名为y的函数,它不接受任何参数并返回一个A对象?看到歧义了吗?
标签: c++