问题 填空题

以下程序的执行结果是______。 #inelude<iostream.h> class Sample { public: int x; int y; void disp( ) { cout<<"x="<<x<<",y="<<y<<endl; } }; void main( ) { int Sample::*pc; Sample s; pc=&Sample::x; s.*pc=10; pc=&Sample::y; s.*pc=20; s.disp( ); }

答案

参考答案:x=A0,y=B0

解析: 本题比较特殊,考察域作用符的使用规则。其实际含义是:指针先指向x,然后指向y,并利用该指针分别为x和y赋值。在使用过程中进行了作用域的限定。

单项选择题
问答题 简答题