Como fazer potência em C++: não use pow(), use std::pow()!

Como calcular potência em C++ - imagem de cabeçalho

Alguma vez você já precisou fazer a operação de potenciação em C++ e percebeu que a seguinte operação não funciona? Se sim, bem-vindo ao clube! Quase todo mundo deve ter tentado fazer potência em C++ usando o “chapéu” (^) e percebeu que isso não funciona – e que não faz o que você quer. Mas […]

Read More… from Como fazer potência em C++: não use pow(), use std::pow()!

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!

Funções template em C++ – entenda-as de uma vez por todas!

Funções template em C++

Você já se deparou com uma situação onde teve que re-escrever uma função várias vezes, mudando apenas o tipo dos parâmetros e/ou retorno da função a cada vez? Se você tem uma certa experiência com programação, provavelmente essa situação já se lhe apresentou pelo menos uma vez. Você deve saber quão tedioso é ter de […]

Read More… from Funções template em C++ – entenda-as de uma vez por todas!

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.

Static_cast vs dynamic_cast em C++: qual usar?

Static_cast vs Dynamic_cast em C++

Você já se perguntou qual dos dois usar, static_cast vs dynamic_cast, e até hoje não entendeu muito bem qual é a diferença entre eles? Se sim, você veio ao lugar certo. Tratarei desse assunto neste artigo, e explicarei quais são as principais diferenças entre os dois tipos de cast, assim como quando usar cada um […]

Read More… from Static_cast vs dynamic_cast em C++: qual usar?

O que é enum em C++?

O que é enum em C++?

Um enum (abreviação de enumeração) em C++ é um tipo de dado especial que nos permite agrupar um conjunto de valores (normalmente uma sequência de inteiros) constantes, e que torna possível acessar esses valores usando os nomes do seus elementos (também chamados de enumeradores). Há dois tipos principais de enums em C++, enums sem escopo […]

Read More… from O que é enum em C++?

Como criar um objeto em C++? 3 tipos de Construtores com exemplos

Como criar um objeto em C++

Para se criar um objeto em C++ é preciso utilizar os construtores. Os construtores em C++ são métodos (ou funções membro de uma classe) especiais que possuem o mesmo nome que a classe e servem para criar objetos da classe à qual pertencem. Os principais tipos de construtores são o construtor padrão, o construtor por […]

Read More… from Como criar um objeto em C++? 3 tipos de Construtores com exemplos

Como criar uma classe em C++? Exemplo explicado em detalhes

Como criar uma classe em C++?

Uma classe em C++ nada mais é do que um tipo de dado, assim como os inteiros, doubles etc., mas ela representa um tipo de dado personalizado, um tipo que é definido pelo usuário. Para se criar uma classe em C++, o procedimento é muito simples, como veremos a seguir com a classe Player. Sintaxe […]

Read More… from Como criar uma classe em C++? Exemplo explicado em detalhes

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