一般引用只能初始化为变量的引用,不能是字面常量或临时变量(如函数返回值)。但常引用可以。如:
const int &a = 123;
const int &b = RefFun();
特别是如果函数的参数声明为const reference,也可以传入字面常量。
template <typename T>
T add( const T &a, const T &b ) {
return a + b;
}
//...
add(1, 2);// OK
本文详细解释了C++中常引用的使用方法及其优势。特别介绍了如何利用常引用处理字面常量及函数返回值,并给出具体代码示例。
350

被折叠的 条评论
为什么被折叠?



