来源:k6k4
答案参考:C/C++常见面试题
1、C和C++的区别 ?
2、#include<file.h> #include "file.h" 有什么区别?
3、C++文件编译与执行的四个阶段?
4、堆和栈有什么区别?
5、深拷贝和浅拷贝的区别 ?
6、哪些成员函数不能被继承?
7、基类的析构函数为什么要用virtual虚析构函数?
8、哪些函数不能声明成虚函数?
9、多态,虚函数,纯虚函数?
10、如何初始化const和static数据成员?
11、关键字static有什么作用?
12、#define和const有什么区别?
13、const 的作用?
14、结构体struct和共同体union(联合)的区别 ?
15、数组和指针有什么区别?
16、指针和引用的区别?
17、delete与 delete []区别?
18、new、delete、malloc、free关系?
19、简单介绍vector内存分配方式?
20、STL里有哪些map?
21、STL是如何进行内存管理的?
22、红黑树的特性与其在C++ STL中的应用 ?
23、STL中map和set的原理(关联式容器)?
24、STL中unordered_map和map的区别 ?
25、STL中的vector的实现,是怎么扩容的?
26、简单介绍一下STL库的容器和算法?
27、vector和list的区别?
28、解释静态绑定和动态绑定?
29、进程间通信方式和线程间通信方式 ?
30、描述内存分配方式以及它们的区别?
C/C++面试题大全
最新推荐文章于 2022-10-13 21:44:41 发布