template <typename T>
class C {
C & operator ++() { ... }
};
Por qué/cómo se C
les permite declarar variables y funciones de tipo C
en lugar de ser requerido para nombrar C<T>
? Realmente no había pensado en ello antes de trabajar en una plantilla con muchos parámetros que harían que deletrear el inconveniente del "tipo propio".
¿Hay alguna peculiaridad de esto que deba conocer?
increíble que dos personas upvoted esto mientras que había citado el pasaje equivocado ;-) El poder de citar el estándar - ¡cualquier parte del estándar, evidentemente, no se puede negar! –
Ajá, el concepto que me faltaba era * inyectado-nombre-clase *. ¡Gracias! –
@BenJackson: ¡No hay problema! –