C++ 概念: CopyAssignable
来自cppreference.com
说明该类型的实例可以被复制赋值(复制)。
这个概念同时隐含 MoveAssignable
。
[编辑] 要求
该类型必须实现下列函数:
Type::operator=
Type& Type::operator=( Type& other ); Type& Type::operator=( const Type& other ); |
(至少实现其中之一) | |
复制赋值操作符:使赋值为 other
的内容。other
的内部状态必须保持不变。
下列表达式必须达到所述效果:
表达式 | 效果 |
a = v; | a 与 v 等价,这里 a 是 Type 类型的实例、v 是 Type 类型的实例。v 必须保持不变。
|
[编辑] 另请参阅
(C++11) (C++11) (C++11) |
检查对象是否重载了拷贝赋值运算符 (类模板) |