有以下程序: using namespace std; { public: TestClass(int r1,int r2) { R1=r1; R2=r2; } voidprint();

admin2019-03-05  32

问题 有以下程序:
  using namespace std;
    {
    public:
    TestClass(int r1,int r2)
    {
    R1=r1;
    R2=r2;
    }
    voidprint();
    void print()const;
    private:
    int R1,R2;
    };
    void TestClass::print()
    {
    cout<    }
    void TestClass::print()const
    {
    cOut<    )
    int main()
    {
    TestClass a(5,4);
    const TestClass b(20,52);
    b.print();
    return ();
    }
执行后的输出结果是(    )。

选项 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/ySAp777K
0

最新回复(0)