C++冲浪板面

记录C++点滴感悟

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  11 随笔 :: 1 文章 :: 24 评论 :: 0 Trackbacks
  常变量是从应用需要的角度提出的,例如有时要求某些变量的值不允许改变(如函数的参数),这时就用const加以限定.   请区别用#define命令定义符号常量和用const定义的常变量.符号常量只是用一个符号代替一个字符串,在编译时把所有符号常量替换为指定的字符串,它没有类型,在内存中并不存在以符号常量命名的存储单元.而常变量具有变量的特征,它具有类型,在内存中存在着以它命名的存储单元,可以用sizeof运算符测出其长度.与一般变量唯一不同的是指定变量的值不能改变.用#define命令定义符号常量是C语言所采用的方法,C++把它保留下来是为了和C兼容.C++的程序员一般喜欢用const定义常变量.虽然二者实现的方法不同,但从使用的角度看,都可以认为用一个标识符代表了一个常量.有些书上把用const定义的常变量也称为定义常量,但我们应该了解它和符号常量的区别.
posted on 2006-01-30 21:33 SHUIGANG 阅读(685) 评论(0)  编辑 收藏 引用 所属分类: 离散点