文档名称 文档密级: 2 0 1 3 -3 -2 9 华为机密,未经许可不得扩散 第1 页, 共3 6 页 脚本执行失败问题 1
虚函数是可以内联的,这样就可以减少函数调用的开销,提高效率(错误) 2
一个类里可以同时存在参数和函数名都相同的虚函数与静态函数(错误) 3
父类的析构函数是非虚的,但是子类的析构函数是虚的,delete子类指针(指向该子类对象),会调用父类的析构函数(正确)//任何情况下删除子类都会调用到父类的析构函数 4.对于下面的类CA,sizeof(CA) = _B_: A
16 class CA { public: CA(); virtual ~CA(); //因为有虚函数,所以会有4个字节的虚表指针 private: int m_iTime; //成员变量4个字节 public: int GetTime(); int SetTime(int iTime); }; 5.下面这段程序,打印结果是_A_: A
以上都不对 int g_iCount = 0; class CParent { public: CParent() {} ~CParent() {g_iCount += 1;} }; class CSon : public CParent { public: CSon() {} ~CSon() {g_iCount += 2;} }; main() { CParent* p = new CSon(); delete p; std::cout