const一般的意义是 ,恒定不变,修饰的对象不能改变,或是为了保护数据,提高了程序额健壮性。分类如下:
常变量: const 类型说明符 变量名
常引用: const 类型说明符 &引用名
常对象: 类名 const 对象名
常成员函数: 类名::fun(形参) const
常数组: 类型说明符 const 数组名[大小]
常指针: const 类型说明符* 指针名 ,类型说明符* ...
分类:
其他好文 时间:
2015-02-18 17:40:48
阅读次数:
210
关键字const有什么含意?下面的声明都是什么意思?const int a;int const a;const int *a;int * const a;int const *a const; 析:1)const 修改的对象为只读。合理的使用关键字const可以使编译器很自然地保护那些不希望被改变的...
分类:
其他好文 时间:
2015-01-18 10:32:37
阅读次数:
128
php设置常量有二种方法,一为define(),二为使用关键字const。define()函数带有三个形参,一为常量名,通常以大写字母命名,二为值,三为是否对大小写敏感,其值为可选,默认为false(敏感)。举例:define("A","10")第三个形参默认值为false,对大小写会敏感,所以只能...
分类:
Web程序 时间:
2015-01-17 13:47:51
阅读次数:
136
如果关键字const出现在星号左边,表示被指物是常量;如果出现在星号右边,表示指针自身是常量;如果出现在星号两边,表示被指物和指针两者都是常量。char greeting[] = " hello";char* p = greeting; //non-const pointer,non-const d...
分类:
编程语言 时间:
2015-01-17 12:40:45
阅读次数:
188
顾名思义,常量是其值在使用过程中不会发生变化的变量。在声明和初始化变量时,在变量的前面加上关键字const,就可以把该变量指定为一常量:const tax=0.06; 常量具有以下特点:常量必须在声明时初始化。指定了其值后,就不能再改写了。常量的值必须能在编译时用于计算。只可以针对值类型(原始的.....
const关键字
const=read only,修饰的为只读变量而不是常量。const修饰的变量不能用作数组的维数也不能放在switch语句的case:之后。
主要作用有:
1.通过把不希望被修改的变量或参数用const来修饰,编译器会保护这些变量不被修改增强系统的可靠性;
2.增强代码的可读性
[html]
view plaincopyprint?...
分类:
其他好文 时间:
2014-10-17 18:50:26
阅读次数:
185
1、预处理器(Preprocessor)2、如何定义宏3、预处理器标识#error的目的是什么?4、死循环(Infinite loops)5、数据声明(Data declarations)6、关键字static的作用是什么?7、关键字const有什么含意?8、Volatile的使用9、位操作(Bit...
分类:
其他好文 时间:
2014-10-17 13:18:31
阅读次数:
224
const 总结:
如果关键字const出现在星号左边,表示被指物是常量;即不能通过指针修改变量的值。
如果关键字const出现在星号右边,表示指针自身是常量;即不能改变指针的指向。
如果被指物是常量,会有两种形式:
int a=3,b=4;
const int* p=&a;
int const *p=&a;
这两种形式等效。
具体举例见:const指针...
分类:
其他好文 时间:
2014-10-16 18:11:33
阅读次数:
154
Const指的是一个编译时的常量。
关键字const使得代码可以确定一个变量是否可以被修改。
使用了const后,可以防止对变量或者指针的修改;更重要的是,const的引用可以防止对所引用的对象的修改。...
分类:
编程语言 时间:
2014-10-15 19:26:01
阅读次数:
141
关键字const:a.const是用来定义只读变量的,切忌它定义的是变量,不是常量,真的常量是#define的和enum。b.在陈正冲老师的这本书中的第35页,有说编译器不为普通const只读变量分配内存空间,而是将它们保存在符号表中,这使得它成为一个编译期间的值,没有了存储与读内存的操作,使得它的...
分类:
其他好文 时间:
2014-09-25 10:14:58
阅读次数:
235