摘要: 2013-09-23 08:56:32派生类对其基类类型对象的protected成员没有特殊访问权限;只有声明,而未定义的类,不可以作为基类;C++函数默认不使用动态绑定,要触发,需要满足两个条件:只有指定为虚函数的成员函数才能进行动态绑定,非虚函数不进行动态绑定;必须通过基类类型的引用或指针进行函数调用;非虚函数总是在编译时根据调用该函数的对象、引用或指针类型而确定;派生访问标号将控制派生类的用户对从Base继承而来的成员的访问;能否调用private成员,要看调用位置所处的函数权限;2013-09-24 08:47:56C++的函数调用默认不使用动态绑定;动态绑定条件: 1. 只有指定为. 阅读全文
posted @ 2013-09-23 09:13 Rainbow0905 阅读(193) 评论(0) 推荐(1)
摘要: 第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。注:友元函数包括3种:设为友元的普通的非成员函数;设为友元的其他类的成员函数;设为友元类中的所有成员函数。第二:类的继承后方法属性变化。private 属性不能够被继承。使用private继承,父类的prot 阅读全文
posted @ 2013-09-23 08:52 Rainbow0905 阅读(170) 评论(0) 推荐(1)
摘要: 在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class 阅读全文
posted @ 2013-09-23 08:39 Rainbow0905 阅读(150) 评论(0) 推荐(1)