没找到头文件
因为类里的a是private私有的啊,除非你把int a改成public才能直接访问。像我这样改一下。
#include<iostream>
using namespace std;
class Aa
{
public:
Aa(int i=0)
{
a=i;
cout<<"constructor"<<a<<endl;
}
~Aa()
{
cout<<"destructor"<<a<<endl;
}
void print()
{
cout<<a<<endl;
}
public://改用公有的就不会报错了。
int a;
};
int main()
{
Aa a1(1),a2(2);
a1.print();
cout<<a2.a<<endl;
return 0;
}