考虑这段代码:
#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()
?