c++ 返回 常引用

[复制链接]
查看11 | 回复5 | 2009-7-29 11:16:34 | 显示全部楼层 |阅读模式
const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。const使用:1. 用于指针的两种情况:const是一个左结合的类型修饰符.int const *A; //A可变,*A不可变int *const A; //A不可变,*A可变2.限定函数的传递值参数:void function(const int Var); //传递过来的参数在函数内不可以改变.3.限定函数返回值型.const int function(); //此时const无意义...
回复

使用道具 举报

千问 | 2009-7-29 11:16:34 | 显示全部楼层
比如我有个程序,有两个整数,我想给较大的数重新赋值为10,就要用引用,因为我要改变变量的值.加了const就会出错,因为常量无法修改.#include#include using namespace std;//const int &Max(int &a,int &b)会编译错误int &Max...
回复

使用道具 举报

千问 | 2009-7-29 11:16:34 | 显示全部楼层
tanyuguo 说的很对我看你是理解有误c 就成了 a 的常引用//没有依据 错的a 的值 改变不会影响 c,c 的值 改变也不会影响 a //更是无从谈起a c 就是两个不同的实例了吗?//引用怎么会是两个实例 它们是同一个实例...
回复

使用道具 举报

千问 | 2009-7-29 11:16:34 | 显示全部楼层
常引用啊~例如int f = 0;const int &b = f;如果不允许通过b修改f,那么就返回常引用。...
回复

使用道具 举报

千问 | 2009-7-29 11:16:34 | 显示全部楼层
常引用就是防止改变被引用的量...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行