У меня есть класс, который имеет частный атрибут vector rectVec;
class A {
private:
vector<Rect> rectVec;
};
Мой вопрос в том, как я могу вернуть копию только для чтения моего вектора? Я думаю об этом:
class A {
public:
const vect<Rect>& getRectVec() { return rectVect; }
}
Правильно ли это? Я думаю, что это может защитить от вызываемого изменения вектора (добавить/удалить Rect в векторе), что относительно Rect внутри вектора?