Supongamos que tengo un objeto de algunas de las clases de contenedor stl obj
. Puedo definir otro objeto del mismo tipo de esta manera:Comportamiento de decltype
decltype(obj) obj2;
Pero no puedo declarar iterador para el contenedor de esta manera:
decltype(obj)::iterator it = obj.begin();
¿Por qué? ¿Estoy haciendo algo mal?
Gracias @JohannesD.Si edita su respuesta agregando el número de párrafo del borrador final que dice esto, aceptaré su respuesta. –
@Mihran - Aquí tienes :) – JohannesD