[嵌入式linux] Linux内核编码风格(编程代码风格推荐)

[复制链接]
楼主: 一朝成名
| 2012-2-6 17:38 | 显示全部楼层
13 .请阅读下述代码,写出程序执行的结果( 6 分)
#include <iostream>
using namespace std;

class CBase
{
public:
  virtual void print()
  {
    cout<< "base" << endl;
  }
  void DoPrint()
  {
    print();
  }
};

class CChild1: public CBase
{
public:
  virtual void print()
  {
    cout<< "child1" << endl;
  }
};

class CChild2: public CBase
{
public:
  virtual void print()
  {
    cout<< "child2" << endl;
  }
};

void DoPrint(CBase *base)
{
  base->DoPrint();
}

void main()
{
  CBase* base = new CBase();
  CChild1* child1 = new CChild1();
  CChild2* child2 = new CChild2();
  DoPrint(child1);
  DoPrint(child2);
  DoPrint(base);

  delete base;
  base = child1;
  base->print();
  delete child1;
  delete child2;
}
答:
child1
child2
base
child1
这是C++中类的虚函数实现多态的一个实例。
| 2012-4-24 08:27 | 显示全部楼层
很好,学习下
| 2012-6-8 10:29 | 显示全部楼层
谢谢分享
| 2012-6-15 20:56 | 显示全部楼层
养成一个好习惯
可以大大的增加代码的可读性及维护
| 2012-7-22 00:50 | 显示全部楼层
no style is the best style !
| 2012-10-20 14:01 | 显示全部楼层
文章说的挺全面,谢谢楼主咯
| 2012-12-18 20:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
| 2012-12-18 22:48 | 显示全部楼层
没写过什么大的程序,看看
| 2012-12-19 13:08 | 显示全部楼层
看别人的写的程序看多了,有些人的代码看得都想吐啊!好的编程习惯太重要了
| 2012-12-20 13:05 | 显示全部楼层
好的编程风格可以省去不少麻烦
| 2012-12-22 11:53 | 显示全部楼层
该学习了
| 2012-12-22 11:53 | 显示全部楼层
该学习了
| 2012-12-22 11:57 | 显示全部楼层
嘿嘿 写完后 俺用coolformat弄一下就好 :)
| 2012-12-29 15:56 | 显示全部楼层
收藏了,谢谢楼主
| 2013-2-17 15:41 | 显示全部楼层
学习了
| 2013-2-19 12:40 | 显示全部楼层
养成习惯,受益匪浅、、、
| 2013-3-2 16:17 | 显示全部楼层
好东西,学习中
| 2013-3-5 17:08 | 显示全部楼层
好贴
| 2013-3-13 15:19 | 显示全部楼层
受教
| 2013-4-22 08:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册 手机登录

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册 手机登录
高级模式
我要创建版块

论坛热帖

关闭

热门推荐上一条 /4 下一条

分享 快速回复 返回顶部 返回列表