题目内容

由于常对象不能被更新,因此( )。

A. 通过常对象只能调用它的常成员函数
B. 通过常对象只能调用静态成员函数
C. 常对象的成员只能调用类的构造函数
D. 常对象可以调用任何的成员函数

查看答案
更多问题

有如下程序:#include using namespace std;class AA{ int n;public: AA(int k):n(k){} int get(){return n;} int get()const{return n+1;}};int main(){ AA a(5); const AA b(6); cout<

A. 57
B. 55
C. 77
D. 75

有如下程序:#include using namespace std;class Test{public: Test(){n+=2;} ~Test(){n-=3;} static int getNum(){return n;}private: static int n;};int Test::n=1;int main(){ Test*p=new Test; delete p; cout<<"n="<

A. n=2
B. n=1
C. n=0
D. n=3

在下面的类定义中,横线处应填入的内容是( )。class Fred{public:void print(){cout<

A. int Fred::
B. int
C. static int
D. static int Fred::

对于常成员函数,下面说法正确的是( )。

A. 常成员函数只能修改一般数据成员
B. 常成员函数只能修改常数据成员
C. 常成员函数不能修改任何数据成员
D. 常成员函数只能通过对象调用

答案查题题库