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