- 5
- 0
- 约6.18千字
- 约 9页
- 2023-04-26 发布于上海
- 举报
const
看到 const 关键字,很多程序员想到的可能是 const 常量,这可有点象踩到陷井上还不知道自己危险了。读读以下文字会使你对c++中的 const 有一个全面的认识。
const 是 C++中常用的类型修饰符,有某些微妙的应用场合,如果没有搞清本源,则错误在所难免。本篇中将对 const 进行辨析。溯其本源,究其实质,希望能对大家理解 const 有所帮助,根据思维的承接关系,分为如下几个部分进行阐述。
C++中为什么会引入 const
C++的提出者当初是基于什么样的目的引入(或者说保留)const 关键字呢?,这是一个有趣又有益的话题,对理解 const 很有帮助。
大家知道,C++有一个类型严格的编译系统,这使得 C++程序的错误在编译阶段即可发现许多,从而使得出错率大为减少,因此,也成为了C++与 C 相比,有着突出优点的一个方面。
C 中很常见的预处理指令 #define VariableName VariableValue 可以很方便地进行值替代,这种值替代至少在三个方面优点突出:
一是避免了意义模糊的数字出现,使得程序语义流畅清晰,如下例:
#define USER_NUM_MAX 107 这样就避免了直接使用 107 带来的困惑。
二是可以很方便地进行参数的调整与修改,如上例,当人数由 107 变为 201 时,进改动此处即可,
三是提高了程序的执
原创力文档

文档评论(0)