Skip to content
败犬日报 2026-02-28

败犬日报 2026-02-28

1. noexcept 标记自定义函数能优化性能吗

怎么日报还没记载 noexcept 移动的事情。

一般情况下,移动构造函数与移动赋值函数均应手动添加 noexcept 声明,原因在于 vector 等有强异常安全保证的 STL 容器面对移动构造函数不是 noexcept 的情况会优先考虑使用复制构造函数。也就是说,不加 noexcept,很多情况下移动构造等于白写。

除此之外影响很小。