首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏C/C++基础

    C++11——对象移动与右值引用

    * @return The parameter cast to an rvalue-reference to allow moving it. */ template<typename _Tp>

    1.2K20发布于 2018-08-03
  • 来自专栏开发与安全

    从零开始学C++之boost库(一):详解 boost 库智能指针(scoped_ptr<T> 、shared_ptr<T> 、weak_ptr<T> 源码分析)

    在这里并不是逻辑与的意思,而是C++ 11中的新语法,如下解释: && is new in C++11, and it signifies that the function accepts an RValue-Reference

    2.5K00发布于 2017-12-28
  • 来自专栏开发与安全

    从零开始学C++之boost库(一):详解 boost 库智能指针(scoped_ptr<T> 、shared_ptr<T> 、weak_ptr<T> 源码分析)

    在这里并不是逻辑与的意思,而是C++ 11中的新语法,如下解释: && is new in C++11, and it signifies that the function accepts an RValue-Reference

    1.8K30编辑于 2022-01-05
  • 来自专栏开发与安全

    从零开始学C++之boost库(一):详解 boost 库智能指针

    在这里并不是逻辑与的意思,而是C++ 11中的新语法,如下解释: && is new in C++11, and it signifies that the function accepts an RValue-Reference

    7.6K20发布于 2019-05-25
  • 来自专栏C/C++基础

    C++11移动语义与右值引用

    * @return The parameter cast to an rvalue-reference to allow moving it. */ template<typename _Tp>

    1.3K20发布于 2019-02-22
  • 来自专栏打洞哥的编程生活

    C++为什么会有这么多难搞的值类别

    右值引用(rvalue-reference)与复制省略(Copy Elision)以C++14及以前的标准来说,我们发现,如果直接用一个变量来接收返回值,会多一次临时对象的拷贝和析构,用常引用虽然可以减少这一次拷贝 我们在前面解释过,从语义上来说,返回值可以理解为都是rvalue(可能是prvalue,可能是xvalue),因此用来接收rvalue的引用,就被叫做了rvalue-reference,翻译为「右值引用

    1.5K52编辑于 2023-02-08
  • 来自专栏【腾讯云开发者】

    C++的复杂,C是原罪:从值类别说开去

    我们在前面解释过,从语义上来说,返回值可以理解为都是 rvalue(可能是 prvalue,可能是 xvalue),因此用来接收 rvalue 的引用,就被叫做了 rvalue-reference,翻译为

    1.1K41编辑于 2023-10-27
领券