例如:const int bufSize = 512;//缓存区大小
定义bufSize是一个常量,并将其初始化为512.在程序中任何改变这个值的企图都将导致编译错误。因此它被称为是只读(read-only)。例如:
if(bufSize = 0) ...
因为常量在定义后就不能被修改,所以它必须被初始化。未初始化的常量定义将导致编译错误。const double pi;//错误:未初始化的常量
一旦一个常量被定义了,我们就不能改变与const对象相关联的值。
在实际的程序中,指向const的指针常被用作函数的形式参数。它作为一个约定来保证:被传递给函数的实际对象在函数中不会被修改。例如:
int strcmp( const char *str1, const char *str2);
posted on 2012-11-14 00:45
寻步 阅读(112)
评论(0) 编辑 收藏 引用