【发布时间】:2021-09-18 00:20:31
【问题描述】:
考虑这段代码:
#include<iostream>
using namespace std;
class A
{
public:
A():age(12){}
int age;
};
int main()
{
A a();
cout << a.age << endl;
return 0;
}
当我使用 g++ 编译它时,我得到一个错误:
看不到成员年龄,因为a不是A类()
谁能给我解释一下?什么是A a()?
【问题讨论】:
-
我宁愿认为这不是 g++ 给你的错误......
标签: c++