您的位置:首页 > 其它

const用法(1) 定义常量

2006-07-17 14:06 316 查看
使用const定义常量的一些特点与注意事项,记录如下:

1.与#define相比,const定义常量编译器可以对其进行类型检查。

2.const位置不同,定义的意义不同,以指针为例:

char*p="Hello";//feichan//non-constdata5


constchar*p="Hello";//非常量指针,
//指向的内容为常量


char*constp="Hello";//常量指针,
//指向的内容非常量


constchar*constp="Hello";//常量指针,
//指向的内容为常量

3.如果限定一个常量的作用域为某个具体的类,即常量只对该类可见,使用static,例如:

classEngineeringConstants{//thisgoesintheclass
private://headerfile


staticconstdoubleFUDGE_FACTOR;


...


};


//thisgoesintheclassimplementationfile
constdoubleEngineeringConstants::FUDGE_FACTOR=1.35;


而且要注意的是,在头文件中的常量只是声明,不是定义,所以在使用的源文件中必须定义。
[/code]


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐