高质量c/c++编程(10)
class Eye
{
public:
void Look(void);
};
|
class Nose
{
public:
void Smell(void);
};
|
class Mouth
{
public:
void Eat(void);
};
|
class Ear
{
public:
void Listen(void);
};
|
// 正确的设计,虽然代码冗长。
class Head
{
public:
void Look(void) { m_eye.Look(); }
void Smell(void) { m_nose.Smell(); }
void Eat(void) { m_mouth.Eat(); }
void Listen(void) { m_ear.Listen(); }
private:
Eye m_eye;
Nose m_nose;
Mouth m_mouth;
Ear m_ear;
};
|
// 功能正确并且代码简洁,但是设计方法不对。
class Head : public Eye, public Nose, public Mouth, public Ear
{
};
|
转载于:https://www.cnblogs.com/wangzhanjianshe/archive/2007/06/21/2326500.html
高质量c/c++编程(10)相关推荐
- 高质量 C++/C 编程指南
高质量 C++/C 编程指南 文件标识: 文件状态 [ ] 草稿文件 [√]正式文件 [ ] 更改正式文件 当前版本: 1.0 作 者: 林锐 博士 完成日期: 2001 年7 月24 日 高质量 C ...
- 高质量C++/C 编程指南
高质量C++/C 编程指南 文件标识: 当前版本: 1.0 作 者: 林锐 博士 文件状态 [ ] 草稿文件 [√] 正式文件 [ ] 更改正式文件 完成日期: 2001 年7 月24 日 高质量C+ ...
- 高质量C++/C编程指南 1
高质量C++/C编程指南 文件状态 [ ] 草稿文件 [√] 正式文件 [ ] 更改正式文件 文件标识: 当前版本: 1.0 作 者: 林锐 博士 完成日期: 2001年7月24日 http://ma ...
- C/C++怎样编写高质量的程序:头文件和源文件模板------高质量C++/C编程指南-第1章-文件结构
http://www.bianceng.cn/Programming/cplus/200705/614.htm 高质量C++/C编程指南-第1章-文件结构 第1章 文件结构 每个C++/C程序通常分为 ...
- 高质量C++/C编程指南 ver 1.0
高质量C++/C编程指南 ver 1.0 转载于:https://www.cnblogs.com/gavinhughhu/archive/2009/12/25/1631800.html
- 林锐 高质量c语言编程下载,新年献礼:Go语言深度入门手册
(文末的阅读原文,效果最佳!) 作者:李佶澳 微信:lijiaocn Go 语言深度入门手册,帮你更好的理解 Go 语言,写出更高效.更规范.更不易出错的代码. Go 在 2012 年发布 1.0 版 ...
- C语言程序设计教程的读后感,《高质量c语言编程》读后感
<高质量c语言编程>读后感 当认真看完一本名著后,大家一定对生活有了新的感悟和看法,现在就让我们写一篇走心的读后感吧.那么如何写读后感才能更有感染力呢?以下是小编收集整理的<高质量c ...
- c语言与程序设计读后感,《高质量c语言编程》读后感
<高质量c语言编程>读后感 当细细地品读完一本名著后,想必你有不少可以分享的东西,这时候,最关键的读后感怎么能落下!现在你是否对读后感一筹莫展呢?以下是小编帮大家整理的<高质量c语言 ...
- 《高质量C/C++编程指南》摘要
一.文件结构 避免头文件被重复引用,用 #pragma once 进行预处理 用 <> 引用标注库头文件,用 "" 引用自定义库头文件 C语言头文件只进行函数声明,不进 ...
最新文章
- 研究SLAM,对编程的要求有多高?
- devexpress 中的checkboxlist怎么设置间距_HTML中怎么设置h1的字体样式你知道吗?关于设置h1标签的样式详解
- 实用的java代码生成器,开箱即用(基于mybatisplus的AutoGenerator)
- 成年人的生活到底有多心酸?
- xml标签里有rownum_rownum和order by以及index的关系
- STL-vector容器
- 明解C语言第四章习题
- 用二次探测法建立hash表
- windowsMobile 注册表136个操作
- uc浏览器的navigator.userAgent
- CSS盒子模型(内容区、边框、内外边距)
- 【HighChart教程】编程语言详细程度的互动比较
- IDAFicator / OllyDBG Plug-in by Zool@nder|AT4RE
- tomcat服务器缓存配置文件,Tomcat7服务器配置Cache-Control和Expires
- 不等式大两边小中间_不等式取值范围口诀
- 多视图几何的数学基础知识的掌握(2)--李群李代数
- 【物联网中间件平台-05】YFIOs策略开发指南
- CAXA电子图板2013机械版下载及安装教程详解
- 双色球号码生成和验证
- 前和讯新浪微博高级工程师姚飞:合作,共赢。