【随想】今日收获

【1】在写项目代码时,能用const的地方就用const。理由有两个:①可读性高:对于其他开发人员,看到const修饰形参就知道该函数内部不会修改该形参。②安全性高:const能够避免某些属性被更改。③延长声明周期:const修饰形参时,若传入的参数是临时的,会使其在用完之后销毁(原本临时变量就会马上销毁)。

【2】针对坐标映射到网格的场景,可以有简短的代码来取代复杂的"取倍数"操作。

【3】QT信号槽连接函数connect中SIGNAL()和SLOT()的写法已经过时,应该采用函数指针的方式。针对有重载的信号函数或槽函数,可以显示定义函数指针变量再将其放入connect函数中,例如void (Widget::*p)(int) = slot1;就将函数slot1的地址赋给了函数指针变量p。

相关推荐
T0uken6 分钟前
基于 vcpkg 与 LLVM-MinGW 的 Qt6 静态链接开发方案
c++·windows·qt
睡一觉就好了。9 分钟前
C++11(一)
c++
csbysj202011 分钟前
Java 条件语句
开发语言
水云桐程序员25 分钟前
C++的主要应用场景
c++·学习方法
Ulyanov1 小时前
《现代 Python 桌面应用架构实战:PySide6 + QML 从入门到工程化》 开发环境搭建与工具链极简主义 —— 拒绝臃肿,构建工业级基座
开发语言·python·qt·ui·架构·系统仿真
逻辑驱动的ken1 小时前
Java高频面试场景题19
java·开发语言·面试·职场和发展·求职招聘
初心未改HD1 小时前
Go语言net/http与Web开发:构建高性能HTTP服务
开发语言·golang
叼烟扛炮2 小时前
C++第一讲:C++ 入门基础
开发语言·c++·函数重载·引用·内联函数·nullptr
Ulyanov2 小时前
《现代 Python 桌面应用架构实战:PySide6 + QML 从入门到工程化》:QML 声明式语法与霓虹按钮 —— 当 Python 遇见现代美学
开发语言·python·ui·qml·系统仿真·雷达电子对抗仿真
zh_xuan2 小时前
使用libcurl调用http接口
c++·github·libcurl