When developing in C++, an impeccable API is a must have: it has to be as simple as possible, abstract, generic, and extensible. One important generic concept that STL made C++ developers familiar with is the concept of iterator.
An iterator is used to visit the elements of a container without exposing [...]
Continue reading How to write abstract iterators in C++







