单项选择题

有如下类定义:
class AA

int a;
public :
int getRef()const t return &a; //①
int getValue()const return a; //②
void set(int n)const a=n; //③
friend void show(AA aa)const cout <<a; //④
;
其中四个函数的定义中正确的是( )。

A) ①
B) ②
C) ③
D) ④
<上一题 目录 下一题>
热门 试题

单项选择题
有如下类定义: class MyClass public : ______ private : int data; ;若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改变MyClass类的对象obj中数据成员data的值,则横线处的声明语句应为( )。
A) friend istream& operator >> (istream& is, MyClass& a) ;
B) friend istream& operator >> (istream& is, MyClass a) ;
C) istream& operator >> (istream& is, MyClass& a) ;
D) istream& operator >> (istream& is, MyClass a) ;
单项选择题
由于常对象不能被更新,因此( )。
A) 通过常对象只能调用它的常成员函数
B) 通过常对象只能调用静态成员函数
C) 常对象的成员都是常成员
D) 通过常对象可以调用任何不改变对象值的成员函数
相关试题
  • 请使用VC6或使用[答题]菜单打开考生文件...
  • 请使用VC6或使用[答题]菜单打开考生目录...
  • 请使用VC6或使用[答题]菜单打开考生文件...
  • 模板对类型的参数化提供了很好的支持,因此...
  • 要建立文件流并打开当前目录下的文件file....