Código:¿Cómo crear una matriz de clases en C++?
struct Base { ... };
struct A : public Base { ... };
struct B : public Base { ... };
struct C : public Base { ... };
¿Es posible crear una matriz, que sostiene que los tipos de estructura? muestra/resultado esperado:
Type inheritedTypesOfStruct[3] = {A, B, C};
El propósito de esto es que yo quiero más adelante para crear un objeto con una clase al azar recuperado de la matriz.
¿Quieres decir que: 'vector v ;' –
¿Quieres una matriz de los mismos tipos? O una matriz de objetos de los tipos? –
@BenjaminLindley: Obviamente él quiere una variedad de tipos. Sin embargo, el uso de 'Base' como tipo de elemento de matriz es engañoso. –