исключить его изменение снаружи.
но в тоже время я должен дать доступ к его элементам. какова общая практика в этом случае?
должен ли я объявить его как const и сделать публичным или мне нужно реализовывать свой итератор в классе? или что-то ещё?
можно сделать геттер, который вернет константную ссылку на него
Реализовать методы, через которые клиент класса сможет читать то, что ему нужно
ну методы какие? посути нужна итерация по вектору, без возможности сделать push_back(), clear() и т.п.
Любые какие надо клиенту для доступа. Выше совет Влада - это частный случай
Обсуждают сегодня