copy-elision

copy-elision

文章 0 浏览 4

catch 语句中可以发生复制省略吗?

考虑一个带有带有副作用的复制构造函数的异常类。 编译器可以跳过在这里调用复制构造函数吗: try { throw ugly_exception(); } catch(ugly_exception…

莳間冲淡了誓言ζ 2024-12-04 08:19:02 2 0

避免 C++0x 中移动/复制的更好方法

这个问题是从How to pass by lambda in C++0x?,但也许这是提出问题的更清晰的方式。 考虑以下代码: #include #define LAMBDA(x) [&] { return x; } …

亽野灬性zι浪 2024-11-19 22:14:53 5 0

通过重物 C++0x

我有一个函数可以生成一种昂贵的对象(包含向量和非固定大小的映射),所以我真的想避免调用复制器。 到目前为止,我刚刚从该方法返回了一个 std::sha…

书间行客 2024-11-15 23:36:16 6 0

是否可以确保复制省略?

复制省略是一种简洁的优化技术,在某些情况下依赖于复制省略实际上比“手动”传递引用更快。 因此,假设您已经确定了一条关键代码路径,您依赖于编译…

烟凡古楼 2024-11-10 01:34:46 11 0

什么是复制省略以及它如何优化复制和交换习惯用法?

我正在阅读复制和交换。 我尝试阅读有关 Copy Elision 的一些链接,但无法正确理解它的含义。有人可以解释一下这个优化是什么,特别是以下文本的含义…

寒江雪… 2024-08-19 10:48:16 11 0

Visual C 上的复制省略2010 测试版 2

我正在阅读想要速度吗?在C++ Next 博客上传递值并创建这个程序来感受 C++0x 中的复制省略和移动语义: #include #include class MoveableClass { pub…

自控 2024-08-10 13:36:28 8 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文