网站怎么做可以被收录,宁波镇海区优秀全网seo优化,精品资源共享课网站建设 碧辉腾乐,老河口市网站上一篇文章折腾了一波粉丝,那么这一篇文章稍微温柔一些。 我主要开始说如何正确使用const 1.不能将const 修饰的任何对象、引用和指针作为赋值表达式的左值。 const int cx=100; const int rcx=cx; const int * pcx=cx; cx=200; //error rcx=200; //error *pcx=200… 上一篇文章折腾了一波粉丝,那么这一篇文章稍微温柔一些。 我主要开始说如何正确使用const 1.不能将const 修饰的任何对象、引用和指针作为赋值表达式的左值。 const int cx=100; const int rcx=cx; const int * pcx=cx; cx=200; //error rcx=200; //error *pcx=200; //error Int a =100; //error 2.const 类型的对象不能直接被non-const 类型的别名所引用。 (1)不能将const 类型的对象传递给non-const 类型的引用。 const int cx=100; int rx=cx; //error (2)不能将const 类型的实参传递给形参为non-const 类型引用的函数。 void f(int a) {} void g(int ra) {} const int cx=100; f(cx); //ok g(cx); //error (3)不能将const 类型的对象作为non-const 类型引用的函数返回值。 int f(const int rca) { return rca; //error } int x=100; f(x); 3.可以使用const 类型别名引用non-const 对象。