09 2013 档案
摘要:摘自 effective c++ // TODO 条款48 Be aware of template metaprogramming. // [9/29/2013 xiarl] templatestruct Factorial{ enum { value = n* Factorial::value };}; templatestruct Factorial{ enum { value = 1 };...
阅读全文
摘要:测试代码如下: class bbbase1357{public: explicit bbbase1357( int ii) :m_ivalue(ii) { }private: int m_ivalue;}; class ddderived1357 :public bbbase1357{public: ddderived1357() :bbbase1357(9) { }}; union unTe...
阅读全文
摘要:不能重载的操作符有 ::、.*、.、?: 参见《c++primer》第四版14.1,p430
阅读全文
摘要:怎么解释呢?首先,private,私有的,这是绝对的,不会受继承而变化,只对本类(即使是基类)可见。剩下的public和 protected 成员,三种继承,2×3 = 6。私有继承在派生类中全为私有,保护继承在派生类中全为保护,公有继承,不改变原本性质。
阅读全文

浙公网安备 33010602011771号