Advertisement

二十万字C/C++语言、嵌入式软件开发面试题全集宝典(第四版)

阅读量:

目录

1、 虚函数带来的影响是什么?

2、 如何借助C语言实现C++中的继承功能?

3、 在继承机制下,对象之间如何进行相互转换?指针与引用之间又该如何转换?

4、 C++中包含的四种类型转换方式

5、 为何选择使用static_cast进行类型转换,而不是采用C语言中的方式?

6、 组合与继承各自的优劣分析?

7、 左值与右值的概念

8、 对左值和右值进行总结性阐述

9、 移动构造函数的原理与应用

10、 C语言中编译和链接的流程是怎样的?

11、 vector与list之间的差异及其适用场景?如何获取vector或list中倒数第二个元素?

12、 STL vector的具体实现方式,删除元素后迭代器的变化情况?为何其扩容策略是两倍增长?释放空间时会发生什么?

13、 容器内部删除元素的操作过程

14、 STL迭代器的实现机制

15、 set与hash_set之间的区别分析

16、 hash_map与map之间的不同点比较

17、 map和set的实现原理,红黑树是如何同时支持这两种容器结构的?为何选择红黑树作为底层数据结构?

18、 如何在共享内存环境中使用STL标准库?

19、 map插入元素的方式有哪些?

20、 STL中unordered_map(即hash_map)和map的区别,hash_map如何处理冲突以及扩容机制

全部评论 (0)

还没有任何评论哟~