c 面试题(C++开发人员面试问题)

c 面试题(C++开发人员面试问题)

C面试问题(针对C++开发人员的面试问题)

1.在C++中有多少种初始化原始数据类型的方法,分别是什么?

2.为什么析构函数要声明为虚的?

3.这意味着什么?C++支持重载?

4.4中有哪些重载的例子?C++?

5.C++中什么是名字讹误,为什么要用它?

6.什么是抽象基类?

7.什么是RTTI?

8.如何访问被另一个同名变量“隐藏”的变量?

9.房间叫什么名字空房间怎么用?

10.C++中的类和结构有什么区别,这和C有什么不同?

11.什么是模板?它们是如何使用的?

12.什么是复制构造函数,什么时候使用,特别是和等价的操作符比较。

13.“浅”拷贝和“深”拷贝有什么区别?

14.什么是Const运算符,如何使用?

15.在C++中,引用传递、值传递和指针传递有什么区别?

16.在C++中,什么时候通过引用返回值不是一个好主意?

17.在堆栈上创建的变量和在堆上创建的变量有什么区别?

18.如何释放动态分配给数组的内存?只用删除是什么意思?

19.什么是多重继承?什么时候用?

20.什么是纯虚函数?

21.你用可变关键词做什么?

22.关键词波动是做什么的?

23.STL是什么?

24.什么是向量?

25.题目“算法”包含了什么?

26.#include和# include有什么区别?

27.“++I”和“i++”有什么区别?

28.什么是短路评估?怎么用?为什么危险?

29.“”是什么运算符?

30.唯一的布尔表达式字符是什么?它是如何工作的?

31.const成员函数的用途是什么?怎么用?

32.如何在C++中使用TRY/CATCH?

33.为什么不在析构函数中抛出异常?

34.有哪些显性的关键词?

35.C++中进行造型的正确方法是什么?

36.内联是干什么用的?

从上面可以看出,C++更多的是学习一门语言的每一个角落。

以上就是由优质生活领域创作者 嘉文社百科网小编 整理编辑的,如果觉得有帮助欢迎收藏转发~