【发布时间】:2011-01-13 20:02:47
【问题描述】:
我正在查看一些代码,所有对返回字符串的函数的调用都分配给了一个引用。函数原型类似于:
std::string GetPath(const std::string& top);
它被用作
std::string& f = GetPath(cw);
或
const std::string& f = GetPath(cw);
为什么要在这里使用参考而不是
std::string f = GetPath(cw);
【问题讨论】:
-
实际上根本不是重复的。它们都只涉及引用。如果出现重复,那么关于 SO 的一半 C++ 问题应该关闭(可能确实如此,但出于其他原因)。
-
我建议您澄清一下:您是否还询问不仅返回 values 还返回 references 的函数?
标签: c++