¿Es posible usar typedef en un contenedor estándar sin especializarlo?Tipo de plantilladef para contenedor estándar (sin especialización)?
código como este funciona:
typedef std::vector<int> intVector;
Pero para que este código:
template <typename T>
typedef std::vector<T> DynamicArray<T>;
Me aparece un error:
template declaration of 'typedef'
Es posible hacer esto en C++ ??
Considerando que todo lo que básicamente está haciendo es cambiar el nombre de 'std :: vector', ¿qué tan desagradable sería usar' #define DynamicArray std :: vector'? – suszterpatt
@suszterpatt - cierto, pero trato de mantenerlo moderno y evitar el uso de las macros inseguras :) – dtech