高质量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语言头文件只进行函数声明,不进 ...
最新文章
- C++ 容器1 vector
- 1564: Strange Class
- SAP系统里的订单,可以随便删除么?
- javascript基础之判断变量类型
- c语言程序设计中&是什么,C语言程序设计是什么
- 联想y7000p电池固件下载_联想拯救者Y7000P安装双系统win10+ubuntu18.04
- ppm/℃是什么单位?什么意思?
- Qt中的矩阵计算库eigen
- 电脑JAVA打开oracle太慢_oracle官网下载jdk跑不动太慢了,给出快速下载方式mac
- 利用word2vec训练词向量
- Qlik之创建任务调度(五)
- win10根据通知栏图标找对应程序
- Unity Shader 实现简单的宝石渲染
- 2D,2.5D,3D封装结构
- C 中重载一词中的“重”字读ZHONG4还是CHONG2?
- PCB的地与机壳(连接大地)为什么用阻容连接
- 华为te50会场入会后出现“滴滴滴”拨号声音故障解决方法
- python 两点曲线_Python已经成为排名第一的编程语言!附带最新Python400集视频教学...
- 【python之argparse模块学习】简单入门
- 携程加入直播行列:负债近千亿 疫情后用户面临退款难
热门文章
- php学数据结构,PHP 程序员学数据结构与算法之《栈》
- php mysql什么意思_php MySQLi是什么意思?
- tensorflow,神经网络创建源码
- spring框架使用Quartz执行定时任务实例详解
- (转)自动化管理工具Saltstack之nginx部署
- Linux大文件处理,伪分区
- 7月23日 R进行层次聚类算法的继续完善
- python中Scipy模块求取积分
- 1.gcForest 包安装和集成学习方法的 Python 实现2.minepy安装方法(Windows版本)
- IBM 2019-2020数据科学校招