读书人

各位给分析一下这段代码比较简单但是

发布时间: 2012-02-06 15:52:44 作者: rapoo

各位给分析一下这段代码,比较简单但是不太明白。
#include <iostream>
using namespace std;
class A {
public:
A( ) { cout < < "A "; }
};
class B { public: B( ) { cout < < "B "; } };
class C : public A {
B b;
public:
C( ) { cout < < "C "; }
};
int main( ) { C obj; return 0; }
执行后的输出结果是( )。
 A)CBA
 B)BAC
 C)ACB
 D)ABC


[解决办法]
应该选d吧
c obj后应该执行到
class C : public A {
B b;
public:
C( ) { cout < < "C "; }
};
里面有public a,跳到a中执行a,输出a,然后B b,执行b中的cont,输出b,最后是c,输出c.
我估计的,不知道答案是不是这个...

读书人网 >C++

热点推荐