有以下程序: #include<iostream> using namespace std; class TestClass { public: TestClass(int d,int r2) { R1=rl; R2=r2;

admin2019-06-04  78

问题 有以下程序:
#include<iostream>
using namespace std;
class TestClass
{
public:
  TestClass(int d,int r2)
  {
    R1=rl;
    R2=r2;
    }
    void print();
    void print()const;
private:
  int R1,R2;
  };
  void TestClass::print()
  {cout<<R1<<’’,’’<<R2<<end1;}
  void TestClass::printoconst
  {cout<<R1<<’’,’’<<R2<<end1;}
  int main()
  {TestClass a(5,4);
  const TestClass b(20,52);
  b.print();
  return 0;
  }
   执行后的输出结果是(    )。

选项 A、5,4
B、20,52
C、0,0
D、4,5

答案B

解析 常对象只能调用其中的const成员函数,即“const TestClass b(20,52);”只能调用“void print()const;”。常对象保证所有数据成员的数值不被修改,所以这里是20,52。
转载请注明原文地址:https://kaotiyun.com/show/Y68p777K
0

最新回复(0)