c++ const 总结学习
2011-12-11 16:20
176 查看
1、为什么要用const,c++用const,主要是为了使程序员加强程序安全性的控制,类似中在java中用final 关键字来修饰。
2、常用const 总结
a、
是一样的都表示int 常量
b、
是一样的,表示指向常量int的指针。 不能修改p指向的单元的内容
指的是变量p是常量,不能让p指向别的单元,但是可以修改其指向单元的内容。
c、
b、
表示类成员函数fun();不能修改类中成员变量的值
const int fun() const;
表示返回值是常量,强制不能对其修改。
3、总结,为了减少程序错误和保持程序的情绪的逻辑结构,把使用const(final)关键字变为一种习惯。 阅读更多
2、常用const 总结
a、
const int a;
int const a;
是一样的都表示int 常量
b、
const int* p = &a;//ok
int const *p = &a;//ok
是一样的,表示指向常量int的指针。 不能修改p指向的单元的内容
int b = 100;
p = &b;//ok
*p = 400;//error
int b = 100;
int c = 200;
int *const p = &b;
p = &c;//error
*p = 300;//ok
指的是变量p是常量,不能让p指向别的单元,但是可以修改其指向单元的内容。
c、
int const a = 100;
int const b = 100;
const int &r = a;//ok
const int &r = b;//ok
r = 200;//error;
b、
int fun()
const;
表示类成员函数fun();不能修改类中成员变量的值
const int fun() const;
表示返回值是常量,强制不能对其修改。
3、总结,为了减少程序错误和保持程序的情绪的逻辑结构,把使用const(final)关键字变为一种习惯。 阅读更多
相关文章推荐
- C++学习——const成员函数总结
- C++学习之路—const用法总结
- 【C++学习】const的全面总结
- 个人学习C++过程中对const的总结:初始化系列之用字面值常量与其他类型的值初始化的区别(一)
- C++学习之const整理总结
- C++学习(六) const用法总结
- C/C++日常学习总结(第一篇)const用法及printf的执行顺序
- imooc 学习总结——离港篇:C++之const关键字
- [c++学习]const用法总结篇
- linux c/c++ 学习总结(4)--const关键字
- c中const和c++中const的学习总结
- 【C/C++学习】const用法总结
- C++学习--const用法总结
- 在考C++的前一天晚上(一天的学习总结)
- 学习总结ES6---语法基础const
- 【C++】const关键字用法总结
- C++四种强制类型转换符功能以及用法总结(dynamic_cast,const_cast,static_cast,reinterpret_cast)
- C++学习笔记序列之返回语句区别总结
- C++学习总结_声明一个类
- C/C++ const几点总结(2)——指针与函数