封面图
C++面试突破:面向对象

C++面试高频知识点详解,带你查缺补漏,轻松突破C++面试

2024-10-11
分享
收藏

目录

1.面向对象及其三大特性 2.重载、重写、隐藏的区别 3.多态及其实现方法 4.虚函数与纯虚函数详解 5.虚函数和纯虚函数的区别 6.虚函数的实现机制 7.构造函数、析构函数是否可以定义成虚函数 8.多重继承的常见问题及避免方法 9.深拷贝和浅拷贝的区别 10.单继承和多继承的虚函数表结构 11.如何禁止构造函数的使用 12.什么是类的默认构造函数 13.如何减少构造函数开销 14.C++ 类对象的初始化顺序 15.成员初始化列表效率高的原因 16.友元函数的作用及使用场景 17.静态绑定和动态绑定的实现 18.编译时多态和运行时多态的区别 19.C++ 模板编程 20.如何避免拷贝 21.为什么拷贝构造函数必须声明为引用 22.如何禁止一个类被实例化 23.实例化一个对象需要哪几个阶段 24.不允许修改类的成员变量的函数实现方法 25.对象创建限制在堆或栈 26.空类字节数及对应生成的成员函数 27.类的大小 28.如何让类不能被继承