c++中const&表示什么意思

在这句话inlieTconst&max(Tconst&a,Tconst&b)中有什么含义吗... 在这句话inlie T const & max(T const& a,T const& b)中有什么含义吗 展开
 我来答
帐号已注销
推荐于2018-10-28 · TA获得超过469个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:174万
展开全部
这个函数可是很有意思啊
全部的应该是template< class T > inline T const & max( T const & a, T const & b )吧!
首先这是一个函数模板,作用是比较 T类型的两个变量 a b,的大小!
inline 表示这是一个内联函数作用你就自己查吧!这个挺重要的哦!
我重点说后面的const 先要知道被const修饰的变量是表示一个常量,这个数是不能被改变的,否则会引起一个编译错误

第一个const 说明这个函数的返回值是一个不能被改变的数,而那个& 是这个数的引用(这个概念也要特别注意起来哦
最后两个const 表示参数 是const的两个引用

这样做很有好处的,用引用可以减少数值传递过程中的时间,而const则保证这个传过来的值在使用时不被改变。

值得思考哦!
zhuangzizhi
2010-12-08
知道答主
回答量:32
采纳率:0%
帮助的人:22.4万
展开全部
int b = 1;
int const &a = b;
//a++不可以。因为是常量
b++;
cout<<a<<endl;
输出
2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爬上枝头等大帝
2010-12-08
知道答主
回答量:12
采纳率:0%
帮助的人:12.3万
展开全部
常引用 不可改变
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
申港利91
2010-12-08 · TA获得超过392个赞
知道答主
回答量:171
采纳率:100%
帮助的人:17.5万
展开全部
常量,只读的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式