Should I expose a protected std::vector?
<p>I have a class which I intend for others to inherit from. It has a std::vector which I only want developers to be able to read from, but not modify, my base functions modify it. Should I provide a function that returns a const iterator, or expose the vector as protected.</p>

<p>Thanks</p>
