【发布时间】:2011-01-06 10:14:45
【问题描述】:
假设我有一个类 Foo 和一个 std::string 成员 str。 get_str 应该返回什么?
std::string Foo::get_str() const
{
return str;
}
或
const std::string& Foo::get_str() const
{
return str;
}
在 C++ 中什么更惯用?
【问题讨论】:
-
我问了一个非常相似的问题:stackoverflow.com/questions/134731/…
-
另外,您可能对此stack-exchange proposal 感兴趣。它几乎可以开始测试了,只需要更多。 :)
标签: c++ reference return-value accessor