![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试/笔试题
快乐的小疯子zhaozhao
程序媛一枚,偶尔客串一下程序员鼓励师
展开
-
Std::map屏蔽排序功能
Std::map屏蔽排序功能 #include <map> template<class T> struct DisableCompare : public std::binary_function<T, T, bool> { bool operator()(T lhs, T rhs) const { if (lhs == rhs) return false; return true; } }; 定义map的时候: typedef原创 2020-06-29 19:39:41 · 916 阅读 · 1 评论 -
笔试题(从map中删除所有偶数)
笔试题:假如map中有10000个整数(1-10000),编码实现删除map中的所有偶数。 实现代码如下:(为了方便看到测试结果,程序中我把10000换成了20) #include <iostream> #include <stdio.h> using namespace std ; int main() { std::map<int, int> m...原创 2019-09-17 17:18:36 · 792 阅读 · 0 评论 -
多线程循环打印ABC
分享一个最近面试过程中遇到的笔试问题:用线程的方式实现三个线程循环打印“ABC”,即一个线程打印“A”,一个线程打印“B”,第三个线程打印“C”,但是要保证ABC打印输出的顺序,下面是我在网上看到别人分享的一个比较容易理解的实现方式,因为每次忘了都要去搜索,索性自己写篇博客记录一下,同时也分享给跟我一样迷茫不知道该怎么实现的小伙伴们。 **注: 代码可能看起来很繁琐,也没有优化,但是我个人觉得这...原创 2019-09-18 22:38:53 · 579 阅读 · 0 评论 -
C++多态笔试题
每次面试,基本都会遇到关于C++多态的问题,昨天笔试遇到的这道关于多态的笔试题,感觉考察很全面,特意写篇博客记载一下,以后要是混淆了,还可以再找出来看看,同时也希望可以帮助到其他求职的朋友不要在这种题上面失分。 下面代码是完整的部分,可以直接拷贝编译运行: #include <iostream> using namespace std; int i = 0; int arr[6] ...原创 2019-09-20 18:18:31 · 454 阅读 · 0 评论