2012年10月30日

C++学习笔记(五):继承及类的初始化

摘要: 成员在基类中为private成员,则只有基类和基类的友元可以访问该成员。成员在基类中为public或protected成员,当(1)public继承时,基类成员保持自己的访问级别(2)protected继承时,基类的public与protected成员在派生类中的访问级别为protected(3)private继承时,基类所有的成员在派生类中的访问级别均为private注意:友元关系不能继承派生类构造函数通过将基类包含在构造函数初始化列表中来间接初始化继承成员例:class D : public B{public: D(int a, int b):B(a),num(b){}/*........ 阅读全文

posted @ 2012-10-30 10:58 Chris-Lin 阅读(225) 评论(0) 推荐(0) 编辑

C++学习笔记(四):虚析构函数

摘要: 先看一下代码,使用的是虚析构函数using namespace std;class Base{ public: virtual ~Base(){ cout << "~Base()" <<endl; }};class D:public Base{ public: ~D(){ cout << "~D()" << endl; }};int main(){ Base *b = new D; delete b; return 0;}执行结果是:~D()~Base()把v... 阅读全文

posted @ 2012-10-30 10:25 Chris-Lin 阅读(119) 评论(0) 推荐(0) 编辑

导航