While the implementation is a simple alias to std::vector<Message>::const_iterator, it enablese generic lookup of the iterator type at compile time, and enables us to effortlessly change the underlying implementation later.
While the implementation is a simple alias to std::vector<Message>::const_iterator, it enablese generic lookup of the iterator type at compile time, and enables us to effortlessly change the underlying implementation later.