有如下程序: #include using namespace std; class sample { private: int x,y: public: sample(int i.int j)

admin2020-07-23  22

问题 有如下程序:
#include
    using namespace std;
    class sample
    {
    private:
    int x,y:
    public:
    sample(int i.int j)
    {
    X=I:
    y=1:
    }
    void disp()
    {
    cout<<7”disp l”<    }
    void dispoconst
    {
    cout<<“disp2”<    }
    }:
    int main()
    {
    const sample a(1,2);
    a.dispo;
    return 0:
    }
该程序运行后的输出结果是(    )

选项 A、displ
B、disp2
C、disp1 disp2
D、程序编译时出错

答案B

解析 因为对象a被定义为常对象,所以a.disp()语句调用的是类的常成员函数voiddisp()const,输出的结果是disp2。
转载请注明原文地址:https://jikaoti.com/ti/QHl0FFFM
0

最新回复(0)