class ro_vector
{
public:
typedef int value_type;
typedef int const &const_reference;
typedef int const *const_iterator;
public:
... constructors
public: // begin()/end() - no mutating forms!
const_iterator begin() const;
const_iterator end() const;
private: // Internals
...
};