Во время рефакторинга кода я наткнулся на некоторые методы getter, которые возвращают std::string. Что-то вроде этого, например:
class foo
{
private:
std::string name_;
public:
std::string name()
{
return name_;
}
};
Разумеется, геттер лучше будет возвращать const std::string&
? Текущий метод возвращает копию, которая не так эффективна. Может ли возникнуть проблема с возвратом ссылки const?