尽量使用const
来源:互联网 发布:淘宝怎么查一年的消费 编辑:程序博客网 时间:2024/05/22 02:11
C++中const的使用与不使用有种这样的味道:1 你不能这样做; 2 你可以这样做,但可能出错。const就是为了防止出错而产生的,也是C++健壮性的一个表现。
const主要用在四个地方:
1 申明一个常量:如 const int i = 10;
2 做函数参数,表明此参数不可改变:如 void f(const int * p);
3 申明常成员函数,表明此成员函数不修改类的成员:如 void f() const;
4 修饰函数返回值,主要是用在返回应用的情况:
- int g_iValue=10;
- int & f()
- {
- return g_iValue;
- }
- int main(array<System::String ^> ^args)
- {
- f()++;//添加const的话就不能这样编码
- cout<<g_iValue;
- getchar();
- return 0;
- }
其中第一个用法在很多情况下可以代替宏,好处很多书上都会将,就不多说了,二三个用法是最主要的,是最能体现C++健壮性的。
- 尽量使用const
- 尽量多使用const
- 多用const 尽量不使用#define
- effective C++读书笔记(三)尽量使用const
- 尽量使用const、enum、inline代替#define
- Effective C++解析 Item3:尽量使用const
- 尽量使用const、enum、inline,避免使用#define
- 转帖 尽量使用const、enum、inline,避免使用#define
- 尽量使用const、enum、inline,避免使用 #define
- 尽量不要使用#define,而是用const、enum、inline替换。
- 【Effective C++ 读书笔记】条款03: 尽量使用 const
- 尽量不要使用#define,而是用const、enum、inline替换。
- 尽量不要使用#define,而是用const、enum、inline替换。
- 《Effective C++》读后总结(三)尽量使用const
- 尽量不要使用#define,而是用const、enum、inline替换。
- Effective C++(一)尽量使用const和inline来替代#define
- 在c++中尽量使用const,enmu,inline来代替#define
- c++ 尽量不要使用#define 而是用const、enum、inline替换
- vc6.0奇怪错误
- 服务程序运行时防止ip地址修改
- vi 常用命令
- Windows Vista下配置JAVA开发环境
- 在降息通道 中产家庭如何调整投资策略应对危机
- 尽量使用const
- 世间最珍贵的 (转)
- Next work
- flex打印pdf(调用本地打印机)
- 洛克菲勒日记——“富豪日记”指导你赚大钱
- SQL Server 函数
- WinCE中支持多国语言切换(zhuan)
- 分手后还能再做朋友吗? (转)
- const用法小记