В С++, какие у меня альтернативы для экспонирования коллекции, с точки зрения производительности и целостности данных?
Моя проблема в том, что я хочу вернуть внутренний список данных вызывающему, но я не хочу создавать копию. Thant оставляет меня с возвратом ссылки на список или указателем на список. Тем не менее, я не сумасшедший, чтобы позволить вызывающему изменить данные, я просто хочу, чтобы он читал данные.
- Должен ли я выбирать между эффективностью и целостностью данных?
- Если это так, вообще лучше идти в одну сторону или это особенно важно для случая?
- Существуют ли другие альтернативы?