2010年3月24日

C++总结之二(类的继承)

摘要: 顾名思义,private/public/protected 分别表示 私有/公开/保护,它们是一组用于访问权限控制的关键字。那么首先,需要澄清的一个关键点是,是要控制谁访问谁的权限?这个访问的主语(施事)是谁?宾语(受事)是谁?我们经常听到这样的说法:1)一个类友元可以访问该类的任何成员(包括成员变量及成员方法,下同)。2)private成员只有该类自身可以访问,protected成员只有该类及其派生类可以访问,public成员所有的人都可以访问。宾语(受事)是谁这一点很明确,是类的成员(包括成员变量及成员方法)。主语(施事)是谁?这是让大家发生混淆的关键点。也是这个说法中含糊不清的地方。想清 阅读全文

posted @ 2010-03-24 21:31 袁婉轩 阅读(366) 评论(0) 推荐(0) 编辑

C++总结之三 (虚函数和多态性)

摘要: 4。虚函数——父类是虚,只需改变基类指针指向的派生类变量的地址,则调用的是实际派生类的函数,非基类函数用基类的指针指向不同的派生类的对象时, 基类指针调用其虚成员函数,则会调用其真正指向对象的成员函数,而不是基类中定义的成员函数(只要派生类改写了该成员函数)。以上这句话是否好理解?看下面这个例子:假设B是A的派生类A a;B b;A* p1=&a;A* p2=&am... 阅读全文

posted @ 2010-03-24 20:54 袁婉轩 阅读(381) 评论(0) 推荐(0) 编辑

导航