performance-noexcept-move-constructor¶
该检查标记未用 noexcept
标记或用 noexcept(expr)
标记的用户定义移动构造函数和赋值运算符,其中 expr
评估为 false
(但它本身不是一个 false
字面量)。
例如,与 STL 容器一起使用的所有类型的移动构造函数都需要声明为 noexcept
。否则 STL 将选择复制构造函数。移动赋值操作也是如此。
该检查标记未用 noexcept
标记或用 noexcept(expr)
标记的用户定义移动构造函数和赋值运算符,其中 expr
评估为 false
(但它本身不是一个 false
字面量)。
例如,与 STL 容器一起使用的所有类型的移动构造函数都需要声明为 noexcept
。否则 STL 将选择复制构造函数。移动赋值操作也是如此。