- 博客(1)
- 资源 (16)
- 收藏
- 关注
C++:关于const的思考.doc
C++:关于const的思考.doc
onst的思考
1、什么是const?
常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)
2、为什么引入const?
const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。
3、cons有什么主要的作用?
(1)可以定义const常量,具有不可变性。
例如:
const int Max=100;
int Array[Max];
(2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。
例如:
void f(const int i) { .........}
编译器就会知道i是一个常量,不允许修改;
(3)可以避免意义模糊的数字出现,同样可以很方便地进行参数的调整和修改。
同宏定义一样,可以做到不变则已,一变都变!如(1)中,如果想修改Max的内容,只需要:const int Max=you want;即可!
(4)可以保护被修饰的东西,防止意外的修改,增强程序的健壮性。
还是上面的例子,如果在函数体内修改了i,编译器就会报错;
例如:
void f(const int i) { i=10;//error! }
...................
2010-08-12
PCLint使用指南.pdf
PCLint使用指南.pdf
目录
第一讲 PCLint/FlexeLint 介绍.............................................................................4
1.1 介绍.........................................................................................................4
1.2 实例.........................................................................................................4
1.3 参考书目.................................................................................................7
第二讲 PCLint 安装与配置.................................................................................8
2.1 安装..........................................................................................................8
2.2 配置..........................................................................................................9
2.3 测试........................................................................................................16
第三讲 PCLint 高级话题...................................................................................18
3.1 集成到IDE............................................................................................18
3.2 MAKEFILE ...........................................................................................18
2010-08-12
Compuware DevPartner Studio 9.0.2 (9.0.1091.2) Professional
Compuware DevPartner Studio 9.0.2 (9.0.1091.2) Professional
种子文件
2010-08-12
C++ Network Programming, Volume 1: Mastering Complexity with ACE and Patterns
C++ Network Programming, Volume 1: Mastering Complexity with ACE and Patterns
2010-08-12
C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks
C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks
2010-08-12
Syngress Reverse Engineering With.IDA Pro (2008) pdf
Syngress,.Reverse.Engineering.With.IDA.Pro.(2008).pdf
英文原版
2010-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人