源于网上这两篇文章,总结下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 类型。