问题 填空题

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

答案

参考答案:x=10,y=20

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

选择题
单项选择题