Powiedzmy, że mam obiekt niektórych klas kontenera STL obj
. Mogę określić inny obiekt tego samego typu w ten sposób:Zachowanie decltype
decltype(obj) obj2;
Ale nie mogę zadeklarować iterator do pojemnika w ten sposób:
decltype(obj)::iterator it = obj.begin();
Dlaczego? czy robię coś źle?
Dziękuję @JohannesD.Jeśli edytujesz swoją odpowiedź dodając numer końcowy wersji roboczej, który mówi, że przyjmuję twoją odpowiedź. –
@Mihran - Proszę bardzo :) – JohannesD