MEJOR SITIO PARA DESARROLLADORES WEB

C++ Tutorial

C++ HOGAR C++ Introducción C++ Empezar C++ Sintaxis C++ Producción C++ Comentarios C++ Variables C++ Entrada de usuario C++ Tipos de datos C++ Operadores C++ Cadenas C++ Matemáticas C++ Booleanos C++ Condiciones C++ Switch C++ While Bucle C++ For Bucle C++ Break/Continue C++ Matrices C++ Estructuras C++ Enumeraciones C++ Referencias C++ Consejos

C++ Funciones

C++ Funciones C++ Parámetros de función C++ Sobrecarga de funciones C++ Alcance C++ Recursión

C++ Clases

C++ POO C++ Clases/Objetos C++ Métodos de clase C++ Constructores C++ Especificadores de acceso C++ Encapsulación C++ Herencia C++ Polimorfismo C++ Archivos C++ Excepciones C++ Fecha

C++ Cómo

Suma dos números Números al azar

C++ Referencia

C++ Referencia C++ Palabras clave C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++ Ejemplos

C++ Ejemplos C++ Compilador C++ Ejercicios C++ Prueba C++ Certificado

Lenguaje C++. W3Schools lecciones en español

Ua En De

C++ Omitir el tamaño de la matriz


Omitir el tamaño de la matriz

En C++, no es necesario especificar el tamaño de la matriz. El compilador es lo suficientemente inteligente como para determinar el tamaño de la matriz en función del número de valores insertados:

string cars[] = {"Volvo", "BMW", "Ford"}; // Tres elementos de matriz

El ejemplo anterior es igual a:

string cars[3] = {"Volvo", "BMW", "Ford"}; // También tres elementos de matriz

Sin embargo, el último enfoque se considera una "buena práctica" porque reducirá la posibilidad de errores en su programa.


Omitir elementos en la declaración

También es posible declarar una matriz sin especificar los elementos en la declaración y agregarlos más tarde:

Ejemplo

string cars[5];
cars[0] = "Volvo";
cars[1] = "BMW";
cars[2] = "Ford";
cars[3] = "Mazda";
cars[4] = "Tesla";
Inténtalo tú mismo »

Nota: El ejemplo anterior solo funciona cuando ha especificado el tamaño de la matriz.

Si no especifica el tamaño de la matriz, se produce un error:

Ejemplo

string cars[];  // El tamaño de la matriz no está especificado
cars[0] = "Volvo";
cars[1] = "BMW";
cars[2] = "Ford";
cars[3] = "Mazda";
cars[4] = "Tesla";

// error: falta el tamaño de la matriz en 'cars'
Inténtalo tú mismo »


Comentarios