return-value-optimization

return-value-optimization

文章 0 浏览 2

返回值优化(RVO)不是一个错误吗?

我可能问了一个愚蠢的问题,但我在此处查看了 RVO 的维基百科页面,并且无法停止想知道这种行为是否错误。我在我的机器上尝试过,尽管有优化级别,但 …

ら栖息 2024-09-27 02:50:50 0 0

命名 RVO 的可能性?

我有一个如下所示的函数: // Fetch 1 MB of data void GetData(std::vector&ltchar&gt &amp outData) 1MB 有点夸张,但我只是想指出,最好避免不必要…

愛放△進行李 2024-09-14 22:44:57 2 0

C++ get 方法 - 按值或按引用返回

我问了一个非常简单的问题,但不幸的是我自己无法找到答案。 假设我有一些数据结构来保存设置并充当设置映射。 我有一个 GetValue(const std::string&…

诗酒趁年少 2024-09-03 11:36:15 4 0

是否“返回值优化”?导致未定义的行为?

阅读以下问题的一位回复者指出的这篇维基百科文章: C++ 复制构造函数、临时对象和复制语义 我遇到了这一行 根据编译器和编译器的设置,生成的程序可…

世态炎凉 2024-08-22 22:23:11 5 0

C++:通过引用和复制构造函数返回

C++ 中的引用让我感到困惑。 :) 基本思想是我试图从函数返回一个对象。我想在不返回指针的情况下执行此操作(因为那样我必须手动删除它),并且如果可…

你的背包 2024-08-22 06:32:51 5 0

相信返回值优化

您如何使用返回值优化? 在某些情况下,我可以信任现代编译器使用优化,还是应该始终采用安全的方式并返回某种类型的指针/使用引用作为参数? 是否存…

这个俗人 2024-08-18 16:23:51 4 0

RVO 应何时启动?

从下面的代码来看,如果发生了 RVO,我希望看到 2 个地址指向同一位置,但事实并非如此(我的编译器是 MS VC9.0) #include &ltiostream&gt #include …

我三岁 2024-08-17 12:51:36 3 0

了解返回值优化和返回临时值 - C++

请考虑这三个功能。 std::string get_a_string() { return "hello" } std::string get_a_string1() { return std::string("hello") } std::string get…

陪你到最终 2024-08-03 17:57:42 2 0

返回值是否将通过 c++0x 中的右值引用传递?

假设我有一个函数: typedef std::vector&ltint&gt VecType VecType randomVector() int processing() { VecType v = randomVector() return std::acc…

凉栀 2024-08-02 13:01:28 5 0

VC2008中返回值优化

是否还有其他技术可以与 VC2008 一起使用,例如 RVO(返回值优化)或 NRVO(命名返回值优化)?…

嗳卜坏 2024-07-20 06:13:02 4 0

复制构造函数与返回值优化

在上一个问题,看起来普通的按值返回函数总是将其返回参数复制到从中分配的变量中。 这是标准所要求的,还是可以通过在函数体内构造“分配给”变量来…

鹿港小镇 2024-07-15 22:44:04 5 0
更多

推荐作者

不再见

文章 0 评论 0

真是无聊啊

文章 0 评论 0

樱娆

文章 0 评论 0

浅语花开

文章 0 评论 0

烛光

文章 0 评论 0

绻影浮沉

文章 0 评论 0

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