步骤1: 定义MyVector类 我们首先定义一个名为MyVector的类,用于实现我们的Vector。 classMyVector{// 初始默认容量privatestaticfinalintDEFAULT_CAPACITY=10;// 存储元素的数组privateObject[]elements;// 记录当前大小privateintsize;// 构造函数,初始化数组publicMyVector(){elements=newObject[DEFAULT_CAPACITY];size...
7、请你说说 set 的实现原理 8、请你说说 vector 的扩容机制,扩容以后,它的内存地址会变化吗? 9、 STL 容器用过哪些,查找的时间复杂度是多少,为什么? 10、简述一下 C++ 中的四种类型转换 11、简述一下虚函数的实现原理 ✅其他见图 更多C++工程师面试题答案及大厂面经分享,请大家移步牛客! #C / C++#C(...
2、其次就是准备C++语言,我也是在b站上看看黑马的教学视频反正,后面接着就是查漏补缺,经常看看拓跋阿秀的笔记,复习复习,C++中的STL库很重要,像这个vector,map, set,unordered_map等经常被问道其中vector最常问,如如何避免扩容等等。这个我是看的STL源码解析上面的内容的还是很不错的。C++语言的常问多态怎么实现的...