【随想】今日收获

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

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

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

相关推荐
南梦浅几秒前
全过程步骤(从零到高可用企业网络)
开发语言·网络·php
mjhcsp1 分钟前
C++ 梯度下降法(Gradient Descent):数值优化的核心迭代算法
开发语言·c++·算法
ok_hahaha5 分钟前
java从头开始-黑马点评-基础篇
java·开发语言
吴声子夜歌8 分钟前
JavaScript——函数
开发语言·javascript·ecmascript
yunyun321238 分钟前
跨语言调用C++接口
开发语言·c++·算法
m0_5180194811 分钟前
C++中的装饰器模式变体
开发语言·c++·算法
SuperEugene15 分钟前
Vue3 + Element Plus 中后台弹窗规范:开闭、传参、回调,告别弹窗地狱|Vue 组件与模板规范篇
开发语言·前端·javascript·vue.js·前端框架
SuperEugene17 分钟前
VXE-Table 4.x 实战规范:列配置 + 合并单元格 + 虚拟滚动,避坑卡顿 / 错乱 / 合并失效|表单与表格规范篇
开发语言·前端·javascript·vue.js·前端框架·vxetable
xushichao198918 分钟前
高性能密码学库
开发语言·c++·算法
偷懒下载原神18 分钟前
【linux操作系统】信号
linux·运维·服务器·开发语言·c++·git·后端