A declaração de uma matriz estática na linguagem C++ é feita utilizando um tipo de dado deseja para uma
variável e suas dimensões utilizando o operador [].
Sintaxe
tipo_dado nome_matriz[<linhas>][<colunas>] = {valores}; //iniciada
tipo_dado nome_matriz[<linhas>][<colunas>]; //espaço reservado
tipo_dado nome_matriz[<linhas>][<colunas>] = {0}; //todos elementos zerados
Uma matriz com valores iniciados devem ter seus valores delimitados por { e }, separados por (,)
e terminados com (;). Os valores para cadas linhas devem ser delimitados por { e },
separados por (,). Uma vez declarada, suas dimensões não pode ser mais alteradas.
Exemplo 1
#include <stdio.h>
int main()
{
int vet1[][2] = {{1,2},{3,4}}; //tamanho baseado em elementos atribuídos
int vet2[2][2] = {{1,2},{3,4}}; //tamanho predefinido
int vet3[2][2]; //espaço reservado
int vet4[2][2] = {0}; //todos elementos iniciados com 0
return 0;
}
A linguagem C++, diferente de C, permite que uma matriz seja iniciada quando suas dimensões são
baseadas em variáveis.
Sintaxe
tipo_dado nome_matriz[var_linhas][var_colunas] = {valores};
tipo_dado nome_matriz[var_linhas][var_colunas];
Exemplo 2
#include <stdio.h>
int main()
{
int i=2,j=2;
int vet1[i][j] = {{1,2},{3,4}};
int vet3[i][j]; //espaço reservado
int vet4[i][j] = {0}; //todos elementos iniciado com 0
return 0;
}
Todos os tipos de dados podem ser utilizados para criação de vetores como char, float ,
struct, string e outros tipos de dados nativos.