摘要: 方法一,mismatch() /** * @brief 忽略大小写比较字符. * @param c1 字符 c1. * @param c2 字符 c2. * @return int 若 c1 < c2, 则返回 -1; 若 c1 == c2, 则返回 0; 若 c1 > c2, 则返回 1. */ 阅读全文
posted @ 2021-02-05 20:41 本丘克 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 面试写了一个基础的 scoped_ptr,被面试官要求写 shared_ptr,一时语塞。面试官不断提示我说在现有的基础上实现 shared_ptr 很简单,真的很简单,宛如在不断暗示我 1+1 就是把两个数加在一起😂。我知道简单,也知道引用计数原理,但没有写过代码啊,不知道具体是怎么实现引用计数 阅读全文
posted @ 2021-02-05 17:24 本丘克 阅读(1570) 评论(0) 推荐(2) 编辑
摘要: 看到《Effective STL》条款 9 的时候想到了我以前复习的“如何正确使用迭代器删除元素”,我面试时使用的也是里面的方法,看面试官的反应好像也没有什么问题,还问了我一些我早已整理过的考点。但看到条款 9 之后,我就觉得自己以前回答得没什么水平了。 文本参考了条款 9 和条款 32。 remo 阅读全文
posted @ 2021-02-05 17:09 本丘克 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 面试被问到如何解决 vector 有过多空闲内存的问题。 假定先有一 vector 容器 vec,它的容量是 10000,大小是 3。 vector 的内存增长问题 vector 申请的是连续内存空间,其实际分配的内存比当前所需的内存要多一些,也就是说,vector 容器预留了一些额外的存储区。而当 阅读全文
posted @ 2021-02-05 17:05 本丘克 阅读(1139) 评论(0) 推荐(0) 编辑