下面的程序输出结果为什么是11111011求大神讲解

小伟锅 2017-10-27 09:22:27
class one
{
public:
one(int data=0):m1_data(data)
{

}

int GetData()
{
return dodata();
}

virtual int dodata()
{
return m1_data;
}

public:
int m1_data;
};

class two:public one
{
public:
two(int data=1):m2_data(data)
{

}

int dodata()
{
return m2_data;
}

public:
int m2_data;
};

class three:public two
{
public:
three(int data=2):m3_data(data)
{
//counnt=10;
}

static int asd()
{
return counnt;
}

int aaa()
{
return asd();
}

static int counnt;

public:
int m3_data;
};


int three::counnt=10;
int _tmain(int argc, _TCHAR* argv[])
{
three t(3);

cout<<t.GetData()<<endl;
cout<<t.one::GetData()<<endl;
cout<<t.two::GetData()<<endl;
cout<<t.three::GetData()<<endl;

cout<<t.dodata()<<endl;
cout<<t.one::dodata()<<endl;
cout<<t.two::dodata()<<endl;
cout<<t.three::dodata()<<endl;
...全文
156 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小伟锅 2017-10-28
  • 打赏
  • 举报
回复
小伟锅 2017-10-28
  • 打赏
  • 举报
回复
小伟锅 2017-10-28
  • 打赏
  • 举报
回复
为啥子没人回复额?

64,636

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧