У меня есть вектор как член класса, и я хочу вернуть ссылку на него через функцию 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;
}