In C genannt ++ 11 std::vector::erase
wird als erstes Argument const_iterator
(ältere mit Iterator war):Lösch bekommt const_iterator aber mit Iterator (nicht konstante)
http://www.cplusplus.com/reference/vector/vector/erase/
Aber wie Sie sehen in kann das Beispiel verwendet es mit nicht cbegin
. Stattdessen verwendet es mit begin
. Gibt es eine implizite Konvertierung zwischen const_iterator
und iterator
?
Es gibt eine implizite Konvertierung von "Iterator" zu "Const_iterator", aber im Allgemeinen nicht umgekehrt. –
Moral der Geschichte: Verwenden Sie zuverlässige Referenzdokumentation. –