c++ - programacion - ¿Cómo crear un vector de tamaño definido por el usuario pero sin valores predefinidos?
llenar un arreglo en c# (1)
Con el constructor:
// create a vector with 20 integer elements
std::vector<int> arr(20);
for(int x = 0; x < 20; ++x)
arr[x] = x;
En C ++ uno puede crear una matriz de tamaño predefinido, como 20, con int myarray[20]
. Sin embargo, la documentación en línea sobre vectores no muestra una forma similar de inicialización de vectores: en cambio, un vector debe inicializarse con, por ejemplo, std::vector<int> myvector (4, 100);
. Esto da un vector de tamaño 4 con todos los elementos siendo el valor 100.
¿Cómo se puede inicializar un vector con solo un tamaño predefinido y sin un valor predefinido, como con las matrices?