有如下程序: #include<iostream> using namespaee std; class A{ public: A(int i):rl(i){ } void print( ){cout<<’E’<<rl<

admin2013-02-27  32

问题 有如下程序:    #include<iostream>    using namespaee std;    class A{    public:    A(int i):rl(i){ }    void print( ){cout<<’E’<<rl<<’-’;}    void print( )const}cout<<’C’<<rl*rl<<’-’;}    private:    int rl;    };    int main( ){    A al(2);eonst A a2(4);    a1.print( );a2.print( );    return 0;    }    程序的输出结果是

选项 A、运行时出错
B、E2-C16-
C、C4-C16-
D、E2-E4-

答案B

解析 在类中重载函数的情况下,常对象调用类的常成员函数,非常对象调用类的非常成员函数,故答案为B。
转载请注明原文地址:https://jikaoti.com/ti/9CL0FFFM
0

最新回复(0)