有如下程序: #include using namespace std; class XX{ int x; public: XX(int xx=0):x(xx){) int getX(){return

admin2020-07-30  15

问题 有如下程序:
    #include
    using namespace std;
    class XX{
    int x;
    public:
    XX(int xx=0):x(xx){)
    int getX(){return x;)
    );
    class YY:public XX{
    int y;
    public:
    YY(int XX,int yy):XX(xx),y(yy){)
    int get(){return getX0+y;)
    );
    int main(){
    YY c(3,4);
    cout<    return ();
    }
    运行这个程序的输出结果是(    )。

选项 A、3
B、4
C、7
D、10

答案D

解析 由于类YY公开继承自类xx,所以执行表达式c.getV()+c.getX()的值等于3+3+4=10。
转载请注明原文地址:https://kaotiyun.com/show/oCyp777K
0

相关试题推荐
最新回复(0)