Vetor em C++ – aprenda em 5 minutos

vetor em c++

Um vetor em C++ é simplesmente um container, ou uma sequência, de elementos de um determinado tipo: um monte de nomes, uma sequência de números etc, que aumenta e diminui de tamanho automaticamente conforme você lhe adicione ou remova elementos. É somente isso, sem mistério. O conceito é bastante simples, não é? Como você pode […]

Read More… from Vetor em C++ – aprenda em 5 minutos

Como remover vários elementos de um vetor em C++ – remove-erase idiom

remove-erase idiom em C++

Você já precisou remover vários elementos de um vetor de uma só vez em C++? Melhor ainda: você já tentou remover vários elementos de um vetor em C++ que satisfazem alguma condição (ou que não a satisfazem)? Se sim, seu primeiro reflexo deve ter sido percorrer todos os elementos do vetor, testar cada um deles […]

Read More… from Como remover vários elementos de um vetor em C++ – remove-erase idiom

Como passar um vetor como parâmetro em C++ – muito simples!

Vetor como parâmetro em C++

Enquanto pesquisava algo relacionado a vetores me deparei com a seguinte sugestão de pergunta feita pelo Google:”Como passar um vetor como parâmetro em C++”, e isso motivou a escrever este artigo. Achei importante fazê-lo porque a dúvida parece ser comum aos iniciantes da linguagem, e a resposta à pergunta é bastante simples. Para passar um […]

Read More… from Como passar um vetor como parâmetro em C++ – muito simples!

Como fazer busca em vetor em C++: 2 métodos muito fáceis

Busca em vetor em C++

Se você quiser fazer uma busca em vetor em C++, e já esteja escrevendo um for para realizar essa tarefa, pare agora mesmo! No C++, felizmente, não é preciso reinventar a roda: a própria biblioteca padrão fornece a função find() que permite fazer precisamente isso. Para buscar um elemento em um vetor em C++, basta […]

Read More… from Como fazer busca em vetor em C++: 2 métodos muito fáceis

Como usar for em C++: estrutura explicada em 3 pontos, sem mistério!

Imagem com fundo azul e preto e texto Como usar for em C++

Quase todas as linguagens de programação possuem alguma estrutura de controle para executar um bloco de código repetidas vezes, em um loop. Muitas delas, ainda mais, utilizam o mesmo nome para as instruções que declaram estes laços de repetição, e o mais conhecido dentre eles é certamente o for: O for em C++ é um […]

Read More… from Como usar for em C++: estrutura explicada em 3 pontos, sem mistério!

Como ordenar um vetor em C++ – Mais fácil, impossível! 2 modos com exemplos.

Como ordenar um vetor em C++? 2 modos simples

Você já se deparou com o seguinte problema: como ordenar os elementos de um vetor em C++, em ordem crescente/decrescente (quando se trata de números) ou em ordem alfabética (para caracteres ou strings)? Se sim, você certamente está longe de ser o único, e por essa razão acredito que valha a pena falar desse assunto. […]

Read More… from Como ordenar um vetor em C++ – Mais fácil, impossível! 2 modos com exemplos.

Como remover um elemento de um vetor em C++ – 6 métodos com exemplos

Boneco desaparecendo ao lado do texto Como remover um elemento de um vetor em C++

Em um dos artigos anteriores, vimos 7 modos de como se adicionar valores a um vetor em C++, portanto achei que fosse a hora de falarmos sobre como remover um elemento de um vetor em C++. Neste artigo, portanto, mostrarei brevemente 6 formas diferentes de se realizar essa tarefa, que são as seguintes: Método #1 […]

Read More… from Como remover um elemento de um vetor em C++ – 6 métodos com exemplos

O que é Map em C++? 4 características principais

Desenho de um mapa ao lado do texto O que é map em C++? 4 características principais

Além dos contêineres sequenciais que foram introduzidos no C++ (vector, array, deque etc.) como alternativa aos arrays estáticos ou alocados com new, também foram adicionados à linguagem os contêineres associativos, entre os quais está o map. Mas afinal de contas, o que é o map em C++? Vejamos a seguir as suas 4 características principais. […]

Read More… from O que é Map em C++? 4 características principais

Iteradores em C++ – 5 tipos de iteradores

Pirâmide ao lado do texto 5 tipos de iteradores em C++.

Você provavelmente já deve ter usado iteradores em C++, seja direta ou indiretamente. Você também deve tê-lo feito sem saber que existem diferentes tipos de iteradores, e que cada um deles (com exceção dos dois mais simples) é uma “evolução” do tipo anterior. Logo, para que mais pessoas saibam que existam diferentes tipos de iteradores […]

Read More… from Iteradores em C++ – 5 tipos de iteradores

Como adicionar valores a um vetor em C++? 7 métodos explicados com exemplos

lista dos métodos usados para adicionar valores a um vetor em C++ (push_back, emplace_back, emplace e insert) ao lado de uma pilha de pedras sobre uma lâmina de água.

Como se adicionar valores a um vetor em C++? Com a introdução dos novos containeres da linguagem (array, vector, deque etc.), pode ser complicado saber qual método usar para adicionar valores a um vetor em C++. Por essa razão decidi escrever esse artigo como uma referência rápida do assunto. Há várias formas de se adicionar […]

Read More… from Como adicionar valores a um vetor em C++? 7 métodos explicados com exemplos