完成程序题:请按空格顺序填写答案。
使其得到下面的输出结果。
20
21
22
a[0]=20
a[1]=21
a[2]=22
#include < iostream >
using namespace std;
class base
{
private:int x;
public:
void setx(int a){x=a;}
int getx(){return x;}
} ;
void main()
{
base a [3],*p;
a[0].setx(20);
a[1].setx(21);
a[2].setx(22);
for(p=a; p<a+3;p++)
_________________
for(int i=0;i<=2;i++)
_________________
}
【正确答案】:
第1空:COUT<<P->GETX( )<<ENDL;
第2空:COUT<<"A["<<I<<"]="<<A[I].GETX( )<<ENDL;
【题目解析】:
访问对象的成员除了“对象名.成员名”的格式外,还可以使用指针或引用的方式来访问类成员。
如果是通过指针访问成员变量,则点运算符.换为箭头运算符->,即使用“指针->成员名”的方式来访问对象的成员。
根据题干中的格式使用cout进行屏幕输出即可