C++相关
ShuoPro
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
展开
-
快手实习生面试(C++,一面凉)
中兴的比赛终于结束,终于有时间来回顾一下上次惨不忍睹的面试,害,说实话还是我第一次找工作的面试,居然还是视频面试,中间麦克风也各种出问题,磕磕绊绊面了大概一个小时左右吧,然后就结束了,这里回顾一下面试中的问题以及步骤吧,问题无先后顺序。1 自我介绍(略)2 如何解决菱形继承问题这个问题有印象,当时答地是,基类对象函数必须为纯虚函数。然后面试官也没说对错,就问了下还有别的吗,然后我就说没了。面试官也没说对错就开始下一问了。我查了下,错的太离谱了...答案:两个派生类继承同一个基类,又有某个类同时继原创 2020-05-09 17:24:08 · 1535 阅读 · 1 评论 -
2020中兴捧月算法精英挑战赛-迪杰斯特拉派初赛(未来城市物流系统)总结
疫情关系,导致科研一直没法开展,老板着急,自己也无所事事。在清明过后看到了中兴的算法精英挑战赛,然后就开始了算法之旅,这里自己做一点总结,为自己以后争取点教训吧。数据分析的重要性这次比赛真的让我体验到了前期工作的重要性,因为这次比赛是我第一次单人赛,像去年参加华为软挑时都是有队友的,很多前期题目解析、数据分析的工作都由他们完成了,我也主要是在他们的思路之上思考算法。所以这次比赛,我前期工作并没有做的很充足,拿着题目就开始写代码了。根据门派名字就知道,肯定是和迪杰斯特拉算法有关,而且和去年的软挑有一定原创 2020-05-09 15:02:02 · 1210 阅读 · 3 评论 -
C++ 异常:std::bad_alloc, 内存不够了,如何减少代码内存?
对于非嵌入式开发中,空间复杂度相比于时间复杂度确实显得没那么重要,能用数组的都可以尽量避免使用链表,这样减少了代码复杂度,减少了时间复杂度。但是对于一些算法题,对内存有要求的就会出现问题。正如标题所说的,出现bad_alloc异常,一查就知道原来是内存出现了问题。我首先想到是会不会是堆栈溢出,但是很快被我否决,因为代码中我并没有使用递归,也最多就三层函数调用。于是我就查看自己定义的变量...原创 2020-08-12 10:15:38 · 13186 阅读 · 5 评论 -
注意: 空串 和 nullptr 以及NULL是不同
如题,例如这样定义一个 string s = nullptr; 是错误的。正确的应该是: string s = ""; 或者 string s ("");原创 2019-08-28 21:43:52 · 178 阅读 · 0 评论 -
c++中string类是定义在std命名空间
今天我在练习的时候,突然发现一个问题,我在建一个类的时候,明明加了头文件的可是却还是用不了?如下:#include <string>class Staff{public:private: string m_name; //报错};我感到十分困惑,我明明加了头文件了呀。我想的时候,在平时这样用好像没问题呀,如下:#define _CRT_SECUR...原创 2019-09-24 11:18:35 · 1569 阅读 · 0 评论