statumer 最近的时间轴更新
statumer
ONLINE

statumer

V2EX 第 450739 号会员,加入于 2019-11-02 18:15:27 +08:00
今日活跃度排名 5616
statumer 最近回复了
建议你了解一下 copy elision
对哪些优化是强制性,哪些优化是非强制性的解释得很明确了。
现在你写的第一种是标准要求的 guaranteed copy elision 了,满足 copy elision 规则所以只调用默认构造函数(并不是两次优化)。
你写的第二种是非强制的 copy elision ,所以编译器可以自行决定是 RVO 还是 copy/move 。
你写的第三种应该是不合法的,A()是临时对象会被分配到栈上,returnValue_2 返回了一个栈上对象的引用。严重时会导致段错误。

https://en.cppreference.com/w/cpp/language/copy_elision
9 天前
回复了 DCELL 创建的主题 FFmpeg ffmpeg 丢帧 补帧
虽然但是,码流中的每一帧都是有时间戳的
9 天前
回复了 Lagrangist 创建的主题 Windows 无损扩容 C 盘的正确方式是什么
@Rache1 自己不会用不要怪 windows
9 天前
回复了 Lagrangist 创建的主题 Windows 无损扩容 C 盘的正确方式是什么
说实话每次看到这种帖子都觉得很费解,你们是不会用 Windows 的 mklink 符号链接吗?学会用符号链接以后应该完全不会被分区容量困扰。
17 天前
回复了 everyx 创建的主题 问与答 Ubuntu 如何记录 CPU 使用记录?
atop 或者 fb 开发的 below https://zhuanlan.zhihu.com/p/428420005
比较贴合楼主的需求。
17 天前
回复了 ligiggy 创建的主题 C++ 左值右值,有没有通俗易懂且具体的资料
歪个楼,C++的 value category ,prvalue ,glvalue ,rvalue ,guaranteed copy elision 的重大意义就是解决了其他语言根本不存在的问题,那就是 s=s1+s2 中这个=如何实现的问题。
官方给我们发的当兵收益,坐标上海杨浦
https://s2.loli.net/2022/01/11/wnqCbLSQKhTpOYW.jpg
20 天前
回复了 mohulai 创建的主题 程序员 面试遇到各种奇葩面试官真的心态爆炸
他的意思应该是 in-place 反转,没表达清楚吧
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1985 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 11:24 · PVG 19:24 · LAX 03:24 · JFK 06:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.