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

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

卡卷网7个月前 (04-17)每日看点110

如果你号称精通 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

分享给朋友:

相关文章

感觉手机配置都差不多,为什么有的手机能卖2k-3k,而有的手机却能卖到6k-8k?

感觉手机配置都差不多,为什么有的手机能卖2k-3k,而有的手机却能卖到6k-8k?

与所有的商品一样,手机的价格,也是由它的成本所决定的。虽然看起来3000元的手机和6000的手机配置差不多,甚至处理器都可能是同一个,但在很多大家容易忽略的地方,决定了两者价格的不同:例如手机的外观,塑料的机身,与素皮机身和玻璃机身就完全不...

开发了个小程序,咋推广呢?

要是开发了个小程序,想推广的话,可以先从自己的朋友圈子下手,让亲戚朋友都帮忙转发宣传,这样能先有点人气。然后去一些跟你的小程序相关的论坛、社区啥的,发帖子介绍介绍,吸引有兴趣的人。还能找些网红、博主合作,要是他们觉得你的小程序不错,帮忙推荐...

计算机专业不干互联网不热爱技术,还能转行干什么?

转行的思路,无非也就是那几个。我们顺着每个思路,一路捋一遍,基本上,大致可行的方向,也就有了。一、跟对口职业和岗位业务链条相邻的职业和岗位计算机专业如果找到了对口的技术岗位,跟技术工作联系最紧密的岗位是什么?产品经理。当然,大多数产品经理也...

MacOS真的比Windows流畅吗?

我现在公司配的机器,配置是绝对的大古董了惠普z230sff薄塔cpu只是个4770,没错不是4790k,4770全核睿频只有3.8g显卡更是古董,k600,已经结束驱动更新支持了,显存仅1g,跑分跑不过13代uhd核显内存是加到16g得,但...

大家都是怎么把自己的粉丝增加到1000的呢?

大家都是怎么把自己的粉丝增加到1000的呢?

截至2024年10月30日,关注者总数1137人,用时80天,增速约14人/天。2024年10月30日数据2024年8月10日开始创作,连续一周,1个关注者都没有。创作第7天,得到第一个关注,7天时间,写了8篇回答。当天得到关注,激动的心情...

抖音上有一些账号搬运别人的视频,几乎一模一样,也没判搬运,他们是怎么做到的??

对于任何短视频平台来说,如何用最低的成本快速实现伪原创搬运都是需要解决的问题。所有的短视频平台,包括抖音、快手、tiktok、视频号、小红书、B站,甚至是FB、推特、INS、YouTube,它们的查重技术都是类似的,只要你在网络环境设置得当...

发表评论

访客

看不清,换一张

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