Herança em C++: uma introdução detalhada com exemplos

Texto "Herança em C++, uma introdução detalhada" sobre fundo azul.

Um aspecto fundamental do C++ é a de ser uma linguagem de programação orientada a objetos, e portanto é quase impossível evitar o uso das classes. Com as classes, normalmente surge a necessidade de se modificar alguns aspectos da classe original sem alterar sua essência – aparecem então as classes derivadas (ou filhas), e com […]

Read More… from Herança em C++: uma introdução detalhada com exemplos

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