avatar
文一个简单的c++# Programming - 葵花宝典
y*l
1
template
inline const T& max(const T& a, const T& b)
{ return a > b ? a : b; }
上边T& max/T& a中的&为什么不写成T &max和T &a阿,
两者有区别吗?多谢
新手,勿怪
avatar
k*f
2
比较a和b,又不需要去改变a和b的内容,用const安全一丁点

【在 y***l 的大作中提到】
: template
: inline const T& max(const T& a, const T& b)
: { return a > b ? a : b; }
: 上边T& max/T& a中的&为什么不写成T &max和T &a阿,
: 两者有区别吗?多谢
: 新手,勿怪

avatar
y*l
3
不好意思,我想问这个reference的声明方式
把&紧接着放在Class/typename后边和紧接着放在classname/variable前面有啥区别
后者我知道是代表classname/variable的reference,前者是什么?或者两者没有区别?
多谢了

比较a和b,又不需要去改变a和b的内容,用const安全一丁点

【在 k****f 的大作中提到】
: 比较a和b,又不需要去改变a和b的内容,用const安全一丁点
avatar
j*e
4
一样的。你可以忽略 & 两侧的空格。

别?

【在 y***l 的大作中提到】
: 不好意思,我想问这个reference的声明方式
: 把&紧接着放在Class/typename后边和紧接着放在classname/variable前面有啥区别
: 后者我知道是代表classname/variable的reference,前者是什么?或者两者没有区别?
: 多谢了
:
: 比较a和b,又不需要去改变a和b的内容,用const安全一丁点

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。