У меня есть вектор как член в классе, и я хочу вернуть ссылку на него через функцию getVector(), чтобы иметь возможность модифицировать ее позже. Разве лучше не использовать функцию getVector() как const? Тем не менее, я получил ошибку "квалификаторы, сброшенные в ссылке привязки типа..." в следующем коде. Что нужно изменить?
class VectorHolder
{
public:
VectorHolder(const std::vector<int>&);
std::vector<int>& getVector() const;
private:
std::vector<int> myVector;
};
std::vector<int> &VectorHolder::getVector() const
{
return myVector;
}