C++ 基础面试题阅读指南(必看)

大家好,我是帅地。

为了方便大家复习,这些面试题的展示采取了右边面试题目,左边答案的方式,方便大家按需查看。

由于手机端不支持这种展示方式,当然,为了手机方便阅读,下面会贴出所有面试题答案链接,不过大家最好在 PC 电脑端阅读哈,相关面试题还会持续更新,尽量补充完善起来,建议收藏帅地的网站哦。

面试题链接汇总

1. C和C++有什么区别?

2. C语言的结构体和C++的有什么区别

3. C 语言的关键字 static 和 C++ 的关键字 static 有什么区别

4. C++ 和 Java有什么核心区别?

5. C++中,a和&a有什么区别?

6. C++中,static关键字有什么作用?

7. C++中,#define和const有什么区别?

8. 静态链接和动态链接有什么区别?

9. 变量的声明和定义有什么区别

10. typedef 和define 有什么区别

11. final和override关键字

12. 宏定义和函数有何区别?

13. sizeof 和strlen 的区别

14. 简述strcpy、sprintf 与memcpy 的区别

15. 结构体可以直接赋值吗

16. volatile有什么作用

17. 一个参数可以既是const又是volatile吗

18. 全局变量和局部变量有什么区别?操作系统和编译器是怎么知道的?

19. 什么是C++中的指针和引用?它们有什么区别?

20. 数组名和指针(这里为指向数组首元素的指针)区别?

21. 一个指针占用多少字节?

22. 什么是智能指针?智能指针有什么作用?分为哪几种?各自有什么样的特点?

23. shared_ptr是如何实现的?

24. 右值引用有什么作用?

25. 悬挂指针与野指针有什么区别?

26. 指针常量与常量指针区别

27. 如何避免“野指针”

28. 句柄和指针的区别和联系是什么?

29. 说一说extern“C”

30. 对c++中的smart pointer四个智能指针:shared_ptr,unique_ptr,weak_ptr,auto_ptr的理解

发表评论

后才能评论