Qt 提升代码质量的方法
- 不需要的头文件不要包含
- 尽量使用前置声明,而非一味的包头文件
- 外部无需调用的成员函数声明为private,而非一味的放在public声明中
- 能在函数中声明的变量,不要声明为类成员变量,减少变量作用域
- 只在cpp文件中使用的常量,不要声明在h文件中,并且使用static限定作用域
- 局部常量尽量使用const &,而非static
- 若定义变量无需修改,尽量使用const &
- 针对形参,如果是类而非基本数据类型则使用const &
- 在使用qt信号槽+lambda表达式时,第三个参数尽量指定具体对象,否则可能造成多次连接的情况
- 尽量使用初始化列表初始化成员变量
- 尽量使用Qt对象树或者智能指针(注意二者不能共用),而非裸指针