qt creator与clang-tidy & clazy

最近在使用clang-tidy & clazy对代码进行静态检查,做几点记录。

1、对于只使用一次的变量一般通过传值传递,然后使用std::move, 而不是通过const reference传递,这样可以利用原有资源,节省开支。

2、new 的时候尽量使用auto定义变量,更符合现代c++特性。

3、移动赋值,移动构造。

4、connect中使用lambda表达式时,建议使用4-arg, 避免信号在接受对象删除后发射而崩溃,eg: connect(sender, &SenderClass::signal, this, [=] () {....});

接下来准备用valgrind对代码进行内存泄漏检测。

你可能感兴趣的:(qt creator与clang-tidy & clazy)