Kanonische Methode zur Definition des Iterators für die Vorwärtsausgabe
Wie definiert man kanonisch Forward-Output-Iteratoren in C ++ 11?
Nach dem Standard ist ein forward_iterator nur ein input_iterator. Also das entsprechendeforward_iterator_tag
erstreckt sich nurinput_iterator_tag
. Wenn wir verwendenstd::iterator
Welches Tag verwenden wir für einen Forward-Output-Iterator, um unsere Iteratoren zu definieren?
Ist es kanonisch, ein privates Tag zu definieren, das beide erweitert?forward_iterator_tag
undoutput_iterator_tag
oder gibt es eine bessere lösung