Вернуть ссылку на переменную-член вектора

У меня есть вектор как член класса, и я хочу вернуть ссылку на него через функцию getVector (), чтобы иметь возможность изменить его позже. Разве не лучше использовать функцию getVector () в качестве константы? Однако в следующем коде я получил ошибку «квалификаторы отброшены в ссылке привязки типа…». Что нужно изменить?

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;
}
29
задан arjacsoh 5 December 2011 в 10:56
поделиться