#include <iostream>

using namespace std;

class Chain
{
public:
bool Handle() { return false; }
}; class Level1 : public Chain
{
public:
bool Handle()
{
cout<<"Level1::true"<<endl;
return true; }
}; class Level2 : public Level1
{
public:
bool Handle()
{
cout<<"Level2::Handle"<<endl;
return Level1::Handle();
}
}; class Level3 : public Level2
{
public:
bool Handle()
{
cout<<"Level3::Handle"<<endl;
return Level2::Handle();
}
}; int main(int argc, char *argv[])
{
Level3 level3;
level3.Handle(); return ;
}

最新文章

  1. CCS5.2/CCS5.3/CCS5.4 仿真调试小技巧
  2. PHP中的魔术方法:__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone and __autoload
  3. 什么是SCADA Viewer
  4. 在ubuntu上配置nginx+php+mysql+phpmyadmin
  5. SQLServer数据库还原提示 数据库正在使用,无法获得独占访问权
  6. 【转】Warning: mysql_connect(): mysqlnd cannot connect to MySQL 4.1+ using the old insecure authenticat
  7. [Windows驱动开发](一)序言
  8. 4.3 spring-嵌入式beans标签的解析
  9. 用C++进行简单的文件I/O操作-转自VC知识库
  10. 更改系统相机UIImagePickerController导航栏的cancle为自定义按钮
  11. duilib 绘制IP控件
  12. java基础 关于转换流
  13. numpy数组扩展函数repeat和tile用法
  14. docker服务各个模块
  15. bzoj1497 最小割
  16. HDU 5036 Explosion (传递闭包+bitset优化)
  17. Java:ConcurrentHashMap
  18. wx:for类表渲染
  19. mysql 常用,使用经验
  20. Java-02-动手动脑

热门文章

  1. 证据对抗、证据链标准 z
  2. C++学习47 文件的概念 文件流类与文件流对象 文件的打开与关闭
  3. [Flex] ButtonBar系列——flex3 皮肤和外观设置
  4. (easy)LeetCode 226.Invert Binary Tree
  5. iOS 5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewCon[转]
  6. android menu 开发
  7. 【翻译】使用CSS3和jQuery制作跟随鼠标方位的Hover特效
  8. 慕课网-安卓工程师初养成-4-1 Java条件语句之 if
  9. 【PL/SQL练习】游标cursor :oracle 在执行sql语句时,为sql语句所分配的一个私有的内存区域
  10. 【练习】手工生成awr报告