二十万字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)
还没有任何评论哟~
