performance-noexcept-move-constructor

该检查标记未用 noexcept 标记或用 noexcept(expr) 标记的用户定义移动构造函数和赋值运算符,其中 expr 评估为 false(但它本身不是一个 false 字面量)。

例如,与 STL 容器一起使用的所有类型的移动构造函数都需要声明为 noexcept。否则 STL 将选择复制构造函数。移动赋值操作也是如此。