问题
问答题
#include<iostream.h>
class A
int a,b;
const int c;
public:
A():c(0),a(0),b(0)
A(int aa,int bb):c(aa+bb)
a=aa;b=bb;
void show()
cout<<"const c:"<<c<<endl;
cout<<"a,b:"<<a<<b<<endl;
;
void main()
A a,b(1,2);
A*x=&a;
x.show();
b.show();
答案
参考答案:x.show();错误,x是指针引用成员有两种方法:一是利用指向运算符"->",二是使用成员运算符"."。应改为x->show();或者(*x).show();