问题描述
- 求教QT的一些代码问题
-
求教一下,下面的const为什么放在函数getUserName()后面呢?QString getUserName() const { ... }
解决方案
C++里的语法,表示常成员函数
常成员函数: 类名::fun(形参) const
还有其他的const用法:
常变量: const 类型说明符 变量名
常引用: const 类型说明符 &引用名
常对象: 类名 const 对象名
常成员函数: 类名::fun(形参) const
常数组: 类型说明符 const 数组名[大小]
常指针: const 类型说明符* 指针名 ,类型说明符* const 指针名
具体使用请参考书本
解决方案二:
这是修饰函数,表示函数是常量函数,也就是不会修改里面的变量,只会只读
解决方案三:
加const是修饰函数,代表这个函数是常成员函数,常成员函数只能调用常变量,这个标准c++里规定的
解决方案四:
Qt中常用代码规范
时间: 2024-08-30 08:51:44