C++cosnt总结,捎带总结指针引用 define和const
2016-01-02 19:20
495 查看
源于网上这两篇文章,总结下const
https://www.zybuluo.com/quinn/note/77067总结const一些用法
点击打开链接 总结const和define的区别
点击打开链接 引用指针区别。reference必须有对象,重载必须用它,null和要改指向的必须指针。其它情况用指针吧。
const指针问题总结点不错。
如果const位于的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;
如果const位于*的右侧,const就是修饰指针本身,即指针本身是常量。
四、使用const的一些建议
· 要大胆的使用const,这将给你带来无尽的益处,但前提是你必须搞清楚原委;
· 要避免最一般的赋值操作错误,如将const变量赋值,具体可见思考题;
· 在参数中使用const应该使用引用或指针,而不是一般的对象实例,原因同上;
· const在成员函数中的三种用法(参数、返回值、函数)要很好的使用;
· 不要轻易的将函数的返回值类型定为const;
· 除了重载操作符外一般不要将返回值类型定为对某个对象的const引用;
· 任何不会修改数据成员的函数都应该声明为const 类型。
https://www.zybuluo.com/quinn/note/77067总结const一些用法
点击打开链接 总结const和define的区别
点击打开链接 引用指针区别。reference必须有对象,重载必须用它,null和要改指向的必须指针。其它情况用指针吧。
const指针问题总结点不错。
如果const位于的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;
如果const位于*的右侧,const就是修饰指针本身,即指针本身是常量。
四、使用const的一些建议
· 要大胆的使用const,这将给你带来无尽的益处,但前提是你必须搞清楚原委;
· 要避免最一般的赋值操作错误,如将const变量赋值,具体可见思考题;
· 在参数中使用const应该使用引用或指针,而不是一般的对象实例,原因同上;
· const在成员函数中的三种用法(参数、返回值、函数)要很好的使用;
· 不要轻易的将函数的返回值类型定为const;
· 除了重载操作符外一般不要将返回值类型定为对某个对象的const引用;
· 任何不会修改数据成员的函数都应该声明为const 类型。
相关文章推荐
- C语言宏定义##连接符和#符的使用
- 从Java到C++——从union到VARIANT与CComVariant的深层剖析
- JAVA与C++进行sslsocket通信,JAVA做服务端或客户端
- C语言指针-----指针与文件
- [ 1011] 注释转换 C++到C的几种情况
- [1010] C注释转c++
- C语言数组与字符串初始化
- 动态数组分配(C语言)
- MFC VC++6.0列表控件的使用
- C++对象在内存中的存储
- 黑马程序员-C语言-小知识点集
- C语言基础之内存分配
- 观察者模式
- C++中导致二义性错误
- C++命名空间
- C/C++数据对齐方式
- 黑马程序员-C语言-数组名作为函数参数
- 手把手教你学单片机--51单片机C语言开发
- Turbo C++ 3.0创建多文件项目的方法
- 利用C++11实现一个自动注册的工厂