关于const
摘要:
1. const的用法(1)在C程序中,const的用法主要有定义常量、修饰函数参数和返回值等3个用处。在C++程序中,它还可以修饰函数的定义体,定义类中某个成员函数为恒态函数,即不改变类中的数据成员。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序健壮性。2. const和#define的区别(1)const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换中可能产生意料不到的错误(边际效应)。(2)有些集成化的调试工具可以对const常量进行调试,但是不能对宏常量进行调试。在C++程序中只能使 阅读全文
posted @ 2013-08-09 10:46 大浪 淘沙 阅读(124) 评论(0) 推荐(0) 编辑