摘要:
一、产生临时对象的情况和解决方案 1、以传值的方式给函数传递参数 一般以传引用的方式来传递参数,可以少调一次构造函数和析构函数 2、类型转换生成的临时对象/隐式类型转换以保证函数调用成功 类型转换生成的临时对象 class Element { int m_val; Element(int val = 阅读全文
摘要:
1、子类调用父类的同名函数(非虚函数) class Base { public: void func(); void func(int i); }; class Element : public Base { public: void func(int i); // 当子类有父类的同名函数 }; i 阅读全文
摘要:
class B { public: int m_iNum; virtual void foo(); }; class D : public B { public: char *m_szName[100]; }; void func(B *pb) { D *pd1 = static_cast(pb); 阅读全文