misc-uniqueptr-reset-release¶
查找并替换 unique_ptr::reset(release())
为 std::move()
。
示例
std::unique_ptr<Foo> x, y;
x.reset(y.release()); -> x = std::move(y);
如果 y
已经是右值,则不会添加 std::move()
。 x
和 y
也可能是 std::unique_ptr<Foo>*
。
选项¶
- IncludeStyle¶
一个字符串,指定使用哪种包含样式,llvm 或 google。 默认值为 llvm。