Ho una sequenza di valori che vorrei passare a una funzione che accetta una coppia (iterator begin, iterator end). Tuttavia, voglio solo che ogni secondo elemento della sequenza originale venga elabor
ho scritto una classe vettore sparse (vedi #1, #2.) Vorrei fornire due tipi di iteratori: il primo set, gli iteratori regolari, può puntare qualsiasi elemento, se impostato o non impostato. Se vengono
Nel New Iterator Concepts standard proposal, non sono in grado di decifrare alcuna differenza utile tra un iteratore a passaggio singolo e un iteratore di avanzamento in avanti. L'"Asserzione/Nota" pe
Sto provando a creare un iteratore che può solo riferirsi a tipi di valori reali, non a riferimenti. E 'possibile utilizzare boost::iterator_facade o mi richiede di avere valori che possono essere res