c++ - 最重要的常量和右值引用

标签 c++ c++11

在 C++03 中,您可以使用 const& 技巧(或“最重要的常量”)将临时对象的生命周期延长到引用的生命周期。我的问题是,在 C++0x 中,这种行为是否扩展到右值引用?即 auto&& x = someFunction();

最佳答案

根据 [class.temporary],如果编译成功,那么临时文件的生命周期会延长。

关于c++ - 最重要的常量和右值引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6548486/

相关文章:

c++ - 为什么rand()继续赋予相同的值?

c++ - constexpr 函数返回字符串文字

c++ - std::is_same 无法通过 constexpr 自动变量的 decltype 工作

C++ Matrix-Chain-Order/无法获得所需的输出

c++ - "Inline"带有初始化列表的对象的静态声明

c++ - Range-for-loops 和 std::vector<bool>

c++ - 如何在运算符重载中忽略空格输入流>>

c++ - 生命周期延长和条件运算符

pointers - 当只有一个所有者(std::unique_ptr)但其他对象需要该对象的 "handle"时,C++11 是否应该使用原始指针?

c++ - 继承 std::stack 会导致 clang 出错,但适用于 gcc