超全面试题库
各大公司真题
无限刷题
后端训练营
登录
C++
C++
C++面向对象
C++内存管理
C++STL
C++基础
价格
价格
免费
付费
会员免费
会员折扣
永久会员免费
排序
发布日期
更新日期
评论数量
随机展示
热度排行
C++面向对象
如果类A是一个空类,那么sizeof(A)的值为多少?
sizeof(A)的值为1,因为编译器需要区分这个空类的不同实例,分配一个字节,可以使这个空...
C++面向对象
多继承存在什么问题?如何消除多继承中的二义性?
增加程序的复杂度,使得程序的编写和维护比较困难,容易出错; 在继承时,基类之间或基类与派生类...
C++面向对象
如何让一个类不能实例化?
将类定义为抽象类(也就是存在纯虚函数)或者将构造函数声明为private。
C++面向对象
构造函数和析构函数能抛出异常吗?
从语法的角度来说,构造函数可以抛出异常,但从逻辑和风险控制的角度来说,尽量不要抛出异常,否则...
C++面向对象
为什么基类的析构函数需要定义为虚函数?
为了实现动态绑定,基类指针指向派生类对象,如果析构函数不是虚函数,那么在对象销毁时,就会调用...
C++面向对象
为什么基类的构造函数不能定义为虚函数?
虚函数的调用依赖于虚函数表,而指向虚函数表的指针vptr需要在构造函数中进行初始化,所以无法...
C++面向对象
动态多态有什么作用?有哪些必要条件?
动态多态的作用: 隐藏实现细节,使代码模块化,提高代码的可复用性; 接口重用,使派生类的功能...
C++面向对象
纯虚函数有什么作用?如何实现?
定义纯虚函数是为了实现一个接口,起到规范的作用,想要继承这个类就必须覆盖该函数。 实现方式是...
6/12
上一页
3
4
5
6
7
8
9
下一页