单项选择题

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

A.通过常对象只能调用它的常成员函数
B.通过常对象只能调用静态成员函数
C.常对象只包含其所属类型的常成员
D.通过常对象可以调用任何不改变对象值的成员函数
<上一题 目录 下一题>
热门 试题

单项选择题
有如下类定义: class MyClass { public: MyClass(double d=0.0):val(d) { } ______________ 类型转换运算符double的定义 private: double val; };若要使语句序列 MyClass x(2.1); cout<<double(x);能够正常运行,横线处的语句应为
A.operator double() const { return val; }
B.friend operator double() const { return val; }
C.double operator() const { return val; }
D.friend double operator() const { return val; }
单项选择题
求n阶勒让德多项式的递归函数定义如下: double P(double x, int n) { if(n==0) return 1; if(n==1) return x; if(n>1) return ((2*n-1)*x-P(x,n-1)-(n-1)*P(x,n-2)) n; }若执行函数调用表达式P(1.3,2),函数P被调用的次数是
A.1
B.2
C.3
D.4
相关试题
  • 在下列标识符中,不属于文件流类的标识符是
  • 要利用 C++ 流实现输入输出的各种格式...
  • 下列关于模板的表述中,错误的是
  • 有如下类声明和函数声明 class Base{ i...
  • 有如下程序:#includeusing namespace s...