En lugar de utilizarCrear un alias de tipo para una clase de plantilla
std::vector<Object> ObjectArray;
me gustaría que fuera
MyArray<Object> ObjectArray;
con todos los métodos std :: vector conservados. (Como push_back(), reserva(), etc ...)
Sin embargo, el uso de
typedef std::vector MyArray;
no va a funcionar. ¿Debo usar una plantilla en su lugar? ¿Cómo?
¿Podría explicar en * por qué * usted querría esto? –
@Eydne, ¿qué pasa si quiere cambiar MyArray a std :: list bajo el capó sin romper el código existente? – strager