1.const有什么用途?(1)可以定义const常量(2)const可以修饰函数的参数和返回值,甚至函数的定义体.被const修饰的东西都受到强制保护,可以预防以外的变动,能提高程序的健壮性. int main() { ; const int k;//错误,未初始化 ;//const对象被设定为仅在文件内有效,要在文件外使用,需要利用extern j+=;//错误,j不能改变 ; int &r1=i; const int &r2=i; r1=; r2=;//错误,r2是一个常量引用 co…
原创笔记,转载请注明出处! 点击[关注],关注也是一种美德~ 第一,const与#define的相同点 C++中的const常量类似于宏定义 const int c = 5 ≍ #define c 5 const是用来替换#define的一个手段. 程序一: int main() { const int a=10; printf("a=%d\n",a); return 0; } 程序二: #define a 10 int main() { //const int a=1…
一.const的用途 1.定义const常量 2.可以修饰函数的形参,返回值,以及函数体.被const修饰的内容可以受到强制保护,防止被意外修改,提高程序健壮性. const 返回值 函数返回值为 const 只有用在函数返回为引用的情况. 函数返回值引用常量表示不能将函数调用表达式作为左值使用.例如前面讲的返回引用的函数 min( ). int & min ( int &i, int &j); 可以对函数调用进行赋值,因为它返回的是左值:min ( a , b )=4…