Consructor alternativo para arrays
Hola-la, es una pregunta elemental que espero alguien sepa responder ;)
Si quiero inicializar un vector de una clase usando un construcotr con parametros como debo hacerlo???
lo más lógico sería
Tipo V[n](tipo1, tipo2);
pero el operador new no me lo acepta.
¿¿¿Que debo hacer para que me inicialize los n-elementos mediante el constructor Tipo(tipo1, tipo2)??
Amor, salud y dinero,
Emek
Si quiero inicializar un vector de una clase usando un construcotr con parametros como debo hacerlo???
lo más lógico sería
Tipo V[n](tipo1, tipo2);
pero el operador new no me lo acepta.
¿¿¿Que debo hacer para que me inicialize los n-elementos mediante el constructor Tipo(tipo1, tipo2)??
Amor, salud y dinero,
Emek
Tu pregunta no está muy clara, pero creo que sé a lo que te refieres.
Si usas la clase vector de la STL, debes instanciar un objeto así:
vector<tipo> mi_vector;
por ejemplo:
vector<double> vector_de_double;
(no se te olvide #include <vector>)
Para añadir valores, usa el método push_back().
Si estás usando Visual C++, puede que obtengas errores de compilación con el código anterior, porque necesitas dos tipos para inicializar un vector. Me parece que eso es lo que busca tú. Entonces escribe esto:
vector<tipo1,tipo2> mi_vector;
Añade elementos con push_back() (los añades al final del vector). De todas formas, consulta el archivo de encabezado 'vector' ó 'vector.h' de tu compilador, para conocer todos los métodos de la clase vector.
Espero haberte sido de ayuda
Si usas la clase vector de la STL, debes instanciar un objeto así:
vector<tipo> mi_vector;
por ejemplo:
vector<double> vector_de_double;
(no se te olvide #include <vector>)
Para añadir valores, usa el método push_back().
Si estás usando Visual C++, puede que obtengas errores de compilación con el código anterior, porque necesitas dos tipos para inicializar un vector. Me parece que eso es lo que busca tú. Entonces escribe esto:
vector<tipo1,tipo2> mi_vector;
Añade elementos con push_back() (los añades al final del vector). De todas formas, consulta el archivo de encabezado 'vector' ó 'vector.h' de tu compilador, para conocer todos los métodos de la clase vector.
Espero haberte sido de ayuda
