2013年1月19日

[C++]前置声明和头文件

摘要: 看完《Effective C++》条款31有感。。假设有一个Date类Date.h[cpp] view plaincopyclassDate{private:intyear,month,day;};如果有个Task类的定义要用到Date类,有两种写法其一Task1.h[cpp] view plaincopyclassDate;classTask1{public:DategetData();};其二Task2.h[cpp] view plaincopy#include"Date.h"classTask2{public:DategetData();};一个采用前置声明,一个采用 阅读全文

posted @ 2013-01-19 15:13 androidme 阅读(217) 评论(0) 推荐(0) 编辑

谈谈C++继承中的重载,覆盖和隐藏

摘要: 写正题之前,先给出几个关键字的中英文对照,重载(overload),覆盖(override),隐藏(hide)。在早期的C++书籍中,可能 翻译的人不熟悉专业用语(也不能怪他们,他们不是搞计算机编程的,他们是英语专业的),常常把重载(overload)和覆盖(override)搞错! 我们先来看一些代码及其编译结果。 实例一: #include "stdafx.h" #include <iostream.h> class CB { public: void f(int) { cout << "CB::f(int)" << 阅读全文

posted @ 2013-01-19 13:07 androidme 阅读(162) 评论(0) 推荐(0) 编辑

导航