y***l 发帖数: 6963 | 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阿,
两者有区别吗?多谢
新手,勿怪 |
k****f 发帖数: 3794 | 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阿, : 两者有区别吗?多谢 : 新手,勿怪
|
y***l 发帖数: 6963 | 3 不好意思,我想问这个reference的声明方式
把&紧接着放在Class/typename后边和紧接着放在classname/variable前面有啥区别
后者我知道是代表classname/variable的reference,前者是什么?或者两者没有区别?
多谢了
比较a和b,又不需要去改变a和b的内容,用const安全一丁点
【在 k****f 的大作中提到】 : 比较a和b,又不需要去改变a和b的内容,用const安全一丁点
|
j***e 发帖数: 72 | 4 一样的。你可以忽略 & 两侧的空格。
别?
【在 y***l 的大作中提到】 : 不好意思,我想问这个reference的声明方式 : 把&紧接着放在Class/typename后边和紧接着放在classname/variable前面有啥区别 : 后者我知道是代表classname/variable的reference,前者是什么?或者两者没有区别? : 多谢了 : : 比较a和b,又不需要去改变a和b的内容,用const安全一丁点
|