当前位置:首页 > 每日看点 > 正文内容

假如我号称精通C++,你作为考官准备怎么难住我?

卡卷网8个月前 (04-17)每日看点143

如果你号称精通 C++,我只问你几个问题,看看你是不是“真精通”。


1. C++ 细节陷阱:这些代码会输出什么?

#include <iostream> using namespace std; void test(int&& x) { cout << "Rvalue\n"; } void test(int& x) { cout << "Lvalue\n"; } int main() { int a = 10; test(std::move(a)); }

问题:输出是 "Rvalue" 还是 "Lvalue"?如果你犹豫了,那你不是真精通。


2. 面试官的阴谋:给你一个 Bug 让你修

场景

“我们线上系统偶尔崩溃,怀疑和 std::vector 相关,请你找出潜在问题。”

然后给你这段代码:

std::vector<int> vec = {1, 2, 3, 4}; int* p = &vec[2]; vec.push_back(5); std::cout << *p << std::endl;

问题:输出结果是多少?会不会崩溃?为什么?


3. sizeof 也有坑?

struct A { virtual void foo() {} }; struct B : A { virtual void foo() {} void bar() {} };

问题sizeof(A) == sizeof(B) 吗?为什么?


4. std::map 自定义比较器的坑

#include <map> struct Cmp { bool operator()(const int& a, const int& b) { return a > b; // 这里改成 a >= b 会发生什么? } }; int main() { std::map<int, int, Cmp> mp; mp[1] = 10; mp[1] = 20; std::cout << mp.size() << std::endl; }

问题mp.size() 输出多少?如果 operator() 改成 a >= b,会发生什么?


如果你全都会,那确实是大佬;如果你不会,那也没关系,C++ 这门语言,就是为了折磨人的。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/04/12553.html

分享给朋友:

相关文章

B 站上有哪些很好的学习资源?

B 站上有哪些很好的学习资源?

前!方!高!能!精选了多位学习Up主,不乏百万粉丝的大V,还有超多珍贵的学习资源推荐。进了小破站,完全不用担心学完了该怎么办?因为根本学不完啊!!!B站的学习干货实在太多了!语言学习葉子先生酱https://space.bilibili.c...

知乎创作收益高吗?

知乎创作收益高吗?

高啊,主要是大多数人不知道怎么做。(这是以前写的,请看到最后)我之前就是傻傻写问答,文章,结果一毛钱收益没有。知乎上收益高的主要有盐选,好物推荐,致知计划,付费咨询。1、盐选吧,是写故事,小说类的天堂,还有就是大咖们的地盘了,难度高。2、好...

4499 元起的荣耀Magic7 系列实际使用体验怎么样,值得入手吗?

全是软文。。。。。。不过我买了,标准版。为什么买荣耀:屏幕看着舒服,玩游戏选择大屏,超声波指纹解锁。其它,系统、续航、充电、拍照,不是最强,但均衡下来短板都不是很短。其它米OV,IQ、一加,都看了,预算有限,米OV的小屏不感兴趣,OPPO硬...

有没有能够兼顾便携并且流畅运行各种AI应用的笔记本?求推荐?

有没有能够兼顾便携并且流畅运行各种AI应用的笔记本?求推荐?

看了下题主的描述,可以考虑「联想YOGA Air 15 Aura AI元启版」,今年9月底出的一款轻薄本,也通过了英特尔Evo严苛认证。处理器用了英特尔最新的「酷睿 Ultra 7 258V」,主要亮点就是AI性能、图形处理能力和能效,很适...

抖音小店三个月了一单没出,也没有流量,一个星期好像都没有一个点击,怎么办?

抖音小店三个月了一单没出,也没有流量,一个星期好像都没有一个点击,怎么办?

好消息,你有毅力上200多个品,还能坚持三个月坏消息,一单没出我感觉你还是别碰抖店了,甚至电商平台都别碰 你没这个缘分我要是这样,我得用一百辆叉车叉死我自己你如果还想坚持,我直接给你这套至少价值19800学来的新思路简单来说就是 你做的好的...

阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?

阿里云服务器续费价格好贵,想换一家云服务厂商,该怎么选择?

最近一台买了3年时间的腾讯云轻量服务器到期了,还有5天时间。当时买的价格是3年198元。配置是2核CPU、4GB内存,80GB SSD云硬盘,1200GB 流量包,然后中途给免费升级了CPU,从2核变成了4核。平均下来一年的费用70元不到,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。