Предположим, что у меня есть класс Foo
с элементом std::string
str
. Что следует вернуть get_str
?
std::string Foo::get_str() const
{
return str;
}
или
const std::string& Foo::get_str() const
{
return str;
}
Что более идиоматично в С++?