C++const关键字用法
2014-08-13 15:34
459 查看
const关键字是C++新引进的关键字,目标是用于定义常量,避免C语言中使用宏定义出现的边际问题,并且const是类型安全的,即const定义的是不可修改值的变量,它是有类型的,但是宏替换只是简单的进行字符串的替换,容易出现边际问题,造成错误。但是const的用法并不仅仅在此,因此整理一下,加深理解
1、定义常量,初始化后,值不可改变
2、修饰函数形参,保护实参不被修改(应该尽量使用)
3、修饰类成员函数 定义常函数,即禁止此函数修改类成员变量 常函数声明和定义都必须有const修饰符修饰 在const函数中不能调用非const函数 只有非静态函数才能是常函数
4、修饰指针 定义指向常量的指针和常指针
5、修饰函数返回值,防止返回值被修改,接收返回值的变量必须是const类型
6、修饰类成员变量 注意其初始化必须放在参数列表中
7、const修饰的对象默认为文件作用域
1、定义常量,初始化后,值不可改变
2、修饰函数形参,保护实参不被修改(应该尽量使用)
3、修饰类成员函数 定义常函数,即禁止此函数修改类成员变量 常函数声明和定义都必须有const修饰符修饰 在const函数中不能调用非const函数 只有非静态函数才能是常函数
4、修饰指针 定义指向常量的指针和常指针
5、修饰函数返回值,防止返回值被修改,接收返回值的变量必须是const类型
6、修饰类成员变量 注意其初始化必须放在参数列表中
7、const修饰的对象默认为文件作用域
相关文章推荐
- C++ 关键字 const 的用法小结
- C/C++中关键字static,const,inline,define,typedef的用法及其意义
- C++中const关键字用法详解及实例和源码下载(一)
- C-C++中const关键字的用法及其与宏常量的比较
- [转]C/C++中关键字static,const,inline,define,typedef的用法及其意义
- C++中的const关键字的用法
- C++ const关键字用法详解 【转】
- C++中const关键字用法详解及实例和源码下载(二)
- C++中const关键字的用法
- C/C++中const关键字的用法及其与宏常量的比较
- C++关键字const基本用法
- C++关键字const用法详解
- C/C++之const关键字用法
- C++中const关键字用法详解及实例和源码下载(三)
- 关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性。
- C/C++ const关键字用法总结
- [原]C++ const关键字用法详解
- C++ const关键字用法详解
- 【C++】const关键字用法总结
- C++中关键字const和mutable的用法总结