Dire che ho un oggetto di alcune classi di classi stl obj
. Posso definire un altro oggetto dello stesso tipo in questo modo:Comportamento di decltype
decltype(obj) obj2;
Ma non posso dichiarare iteratore per il contenitore in questo modo:
decltype(obj)::iterator it = obj.begin();
Perché? Sto facendo qualcosa di sbagliato?
Grazie @JohannesD.Se modifichi la tua risposta aggiungendo il numero di paragrafo della bozza finale che dice questo accetterò la tua risposta. –
@Mihran - Ecco qui :) – JohannesD