摘要: 测试代码如下: class bbbase1357{public: explicit bbbase1357( int ii) :m_ivalue(ii) { }private: int m_ivalue;}; class ddderived1357 :public bbbase1357{public: ddderived1357() :bbbase1357(9) { }}; union unTe... 阅读全文
posted @ 2013-09-27 14:54 xiarunliang 阅读(379) 评论(0) 推荐(0)
摘要: 不能重载的操作符有 ::、.*、.、?: 参见《c++primer》第四版14.1,p430 阅读全文
posted @ 2013-09-27 14:03 xiarunliang 阅读(182) 评论(0) 推荐(0)
摘要: 怎么解释呢?首先,private,私有的,这是绝对的,不会受继承而变化,只对本类(即使是基类)可见。剩下的public和 protected 成员,三种继承,2×3 = 6。私有继承在派生类中全为私有,保护继承在派生类中全为保护,公有继承,不改变原本性质。 阅读全文
posted @ 2013-09-27 10:03 xiarunliang 阅读(121) 评论(0) 推荐(0)