您当前的位置:首页 > 美文分享

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

时间:2022-04-06 07:48:54

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

1.有多少种方法可以在C++中初始化一个原始数据类型,它们是什么?

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

3.C++支持重载是什么意思?

4.C++中超载的例子有哪些?

5.什么是C++中的名称损坏,为什么要使用它?

6.什么是抽象基类?

7.什么是RTTI?

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

9.什么是名称空间以及它是如何使用的?

10.类和结构体在C++中有什么区别,这与C相比有什么不同?

11.什么是模板?它们是怎么用的?

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

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

14.什么是Const操作符,它是如何使用的?

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

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

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

18.如何释放动态分配给数组的内存?仅仅使用DELETE意味着什么?

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

20.什么是纯虚拟函数?

21.关键字可变做什么?

22.关键字易失性是做什么的?

23.什么是STL?

24.什么是矢量?

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

26.#include<ioStre.h>和#include<iostream>之间有什么区别?

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

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

29.什么是“,”接线员?

30.什么是唯一的三元操作符?它是怎么用的?

31.Const成员函数的用途是什么?如何使用?

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

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

34.显式关键字是什么?

35.在C++中执行强制转换的正确方法是什么?

36.内联是干什么的?

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

有什么区别 函数 如何使用 什么时候 变量

最新文章