首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

各位给分析一下这段代码,比较简单但是不太明白。该如何处理

2012-02-06 
各位给分析一下这段代码,比较简单但是不太明白。#includeiostreamusingnamespacestdclassA{public:A(){c

各位给分析一下这段代码,比较简单但是不太明白。
#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.
我估计的,不知道答案是不是这个...

热点排行