C++面试记录——2023.7.3
1、什么是虚函数?
(基础反而卡住了,往多态方面说了)
2、虚函数实现原理?
(不知道)
3、什么是完美转发?
(没学深,浅浅说了跟右值引用相关)
std::forward 按照参数原来的类型转发到另一个函数
4、构造函数有哪些?
(默认、带参、拷贝、移动)
5、现有一个右值变量,如何调用移动构造函数?
(麻了,不会)
6、知道lambda表达式吗?
(C++11特性,匿名类)
7、lambda表达式的两种类型?
(一开始不明白,说是参数捕捉类型,反应过来值和引用)
8、多线程开发最需要注意的问题是?
(铸币一开始说是内存泄漏,然后说的是线程同步)
9、知道stl的vector吗?
(stl典型容器)
10、vector插入的时间复杂度?
(听的是插入,想当然的说O(1),真的铸币)
总结:
C++11特性、多线程

浙公网安备 33010602011771号