小编nih*_*har的帖子

这怎么可能在c ++中使用?

  1. 令我惊讶的是,我发现c ++对象的名称可以与类名相同.有人可以向我解释原因吗?
  2. 当我宣布类的对象aa a1(),它不会引发错误,但不会调用构造函数.为什么会这样?

我的代码:

#include<iostream>
using namespace std;

class a 
{
    public:
    a() 
    {
        cout << "in a\n";
    }
};

int main()
{
    a a1();
    a a;
}
Run Code Online (Sandbox Code Playgroud)

c++ class variable-initialization function-declaration

17
推荐指数
2
解决办法
1555
查看次数