标签:常指针 http a* 函数 nbsp c++ rgb 意义 pre
编译器为class A{}生成的函数
1 class A 2 { 3 public: 4 A(); //缺省构造函数 5 A(const A&rhs); //拷贝构造函数 6 ~A(); //析构函数 7 A& operator=(const A&rhs); //赋值运算符 8 A* operator&(); //取址运算符 9 const A* operator&() const; //取址运算符(const版本) 10 };
------ --------- --------- ------- ---- ---
const放在函数前分为两种情况,
一返回指针,此时该对象只能立即复制给新建的const char*,而不能是char*,意在强调值被保存在常指针中,
二返回一个char也就是值,此时const无意义,应当避免。
const放在函数后表明,该成员函数不得修改本对象任何成员,如果有对成员赋值语句则报错,相当于一种接口规范。
-------- ----------- -------- ----------
------ --------- --------- ------- ---- ---
标签:常指针 http a* 函数 nbsp c++ rgb 意义 pre
原文地址:https://www.cnblogs.com/Knight02/p/14829570.html