有以下程序: #include using namespace std; class TestClass { public: TestClass(int r1.int r2) { R1

admin2012-12-29  19

问题 有以下程序:
    #include
    using namespace std;
    class TestClass
    {
    public:
      TestClass(int r1.int r2)
    {
      R1=r1;
      R2=r2;
      }
      void print();
      void printoconst;
    private:
      int R1,R2;
    };
      void TestClass::print()
    {
      cout<      }
      void TestClass::print()const
      {
        cout<      }
      im 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/UrVp777K
0

最新回复(0)