A declaração de um vetor na linguagem C++ é feita utilizando um tipo de dado deseja para
uma variável e sua dimensão entre [] que é mas sintaxe utilizada pela linguagem C, exceto pela
atribuição usando um mesmo valor inicial para todos os elementos.
Sintaxe
tipo_dado nome_vetor[dimensao] = {valores}; //iniciado
tipo_dado nome_vetor[dimensao]; //não iniciado com espaço reservado
tipo_dado nome_vetor[dimensao] = {valor_inicial}; //todos elementos inciados com valor inicial
Um vetor com valores iniciados devem ter seus valores, baseados no tipo de dado utilizado,
delimitados por { e }, separados por (,) e terminados com (;). Uma vez declarado, sua
dimensão não pode ser mais alterada.
Exemplo 1
#include <iostream>
using namespace std;
int main()
{
int vet1[] = {1,2,3}; //tamanho baseado em elementos atribuídos
int vet2[3] = {1,2,3}; //tamanho predefinido
int vet3[3]; //espaço reservado
int vet4[3] = {0}; //todos elementos iniciados com 0
}
A linguagem C++, diferente de C, permite que um vetor seja iniciada quando suas dimensões
são baseadas em variáveis.
Sintaxe
tipo_dado nome_vetor[nome_variavel];
Exemplo 2
#include <iostream>
using namespace std;
int main()
{
int qtd = 3;
int vet2[qtd] = {1,2,3};
int vet3[qtd];
int vet4[qtd] = {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.