首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MoveConstructible

指定可以从r值争论。

所需

类型T满足MoveConstructible如果。

给予。

  • rv,一个r值类型表达式T
  • u,任意标识符

下列表达式必须有效并具有指定的效果。

Expression

Post-conditions

T u = rv;

The value of u is equivalent to the value of rv before the initialization. The new value of rv is unspecified.

T(rv)

The value of T(rv) is equivalent to the value of rv before the initialization. The new value of rv is unspecified.

注记

类不必实现移动构造函数为了满足这种类型的要求:复制构造函数这需要一个const T&参数可以绑定rvalue表达式。

如果一个MoveConstrucable类实现了一个Move构造函数,它也可以实现移动语义利用以下事实rv施工后未具体说明。

另见

is_move_constructibleis_trivially_move_constructibleis_nothrow_move_constructible (C++11)(C++11)(C++11)

checks if a type can be constructed from an rvalue reference (class template)

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com