下面程序sy2_1.cpp中用ERROR标明的语句有错,不删除和增加代码行,改正错误语句,使其正确运行。
//sy2_1.cpp
#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;}
private:
int a;
};
int main( )
{
Aa al(1),a2(2);
al.print( );
cout<<a2.a<<endl; //ERROR
return 0;
}
(1) 写出修改后的正确语句
(2) 解释错误原因
(3) 将正确运行结果粘贴在下面