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!

O que é sobrecarga de operadores em C++? Conheça o operador espaçonave!

Sobrecarga de operadores em C++

A sobrecarga de operadores em C++ é um mecanismo que permite definir um comportamento diferenciado para um dos símbolos reservados da linguagem, como os aritméticos: +, -, ++ e –, ou os de comparação: ==, !=, <, >. Com a sobrecarga de operadores em C++, podemos definir o que acontecerá quando escrevermos, por exemplo, a […]

Read More… from O que é sobrecarga de operadores em C++? Conheça o operador espaçonave!

Sobrecarga de função em C++ – polimorfismo estático

Sobrecarga de função em C++ ao lado de homem levantando peso.

A sobrecarga de função em C++ é um mecanismo que permite criar várias versões (ou sobrecargas) de uma função em um mesmo escopo, através da modificação do tipo e/ou do número de seus parâmetros. Cada uma dessas versões é chamada de sobrecarga. A sobrecarga de função em C++, assim como a sobrecarga de operadores em […]

Read More… from Sobrecarga de função em C++ – polimorfismo estático

O que é auto em C++? Uma explicação direta ao ponto

Auto em C++: explicação direta ao ponto com robô ao lado.

A palavra-chave auto em C++ permite ao compilador fazer uma inferência de tipo, isto é, detectar automaticamente qual é o tipo da expressão que vem depois dela. Assim sendo, o auto permite, por exemplo, que o compilador detecte automaticamente o tipo de um variável. Essa capacidade do auto torna-se especialmente útil quando o tipo da […]

Read More… from O que é auto em C++? Uma explicação direta ao ponto

Função em C++: uma explicação descomplicada e sem rodeios

Função em C++: explicação detalhada e sem rodeios

Uma função em C++ nada mais é que um bloco de código que possui um nome. Simple, não? Mas é isso mesmo: uma função é um bloco de código com nome, que permite o uso desse código dentro do bloco em lugares diferentes através da invocação da função usando o seu nome. Exemplo 1 – […]

Read More… from Função em C++: uma explicação descomplicada e sem rodeios

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?

Operações com ponteiros em C++ – 5 operações que você precisa conhecer

Dedo apontando para o texto 5 Operações com ponteiros em C++

Vimos no artigo O que é um ponteiro em C++? Que bicho é esse? o que são os ponteiros e como utilizá-los, mas não pudemos falar de um assunto importante acerca deles: as operações com ponteiros. Em C++, assim como é possível realizar operações com os tipos padrões da linguagem (inteiros, doubles etc.), também é […]

Read More… from Operações com ponteiros em C++ – 5 operações que você precisa conhecer

O que é um ponteiro em C++? Que bicho é esse?

foto do whos that pokemon com o texto O que é um ponteiro em C++? Que bicho é esse?

Os ponteiros são um assunto assustador para a maioria dos iniciantes na programação em C++ (e até mesmo para alguns programadores com certa experiência na linguagem), mas será que eles são realmente esse bicho que parecem ser? Acredito que não, e por isso mesmo decidi escrever esse artigo para tentar explicar-te o que são e como funcionam os ponteiros em C++.

Os tais ponteiros são objetos de tipo composto (assim como as referências) que armazenam valores de endereços de outra variáveis, e… […]

Read More… from O que é um ponteiro em C++? Que bicho é esse?

Referências em C++ – o mínimo que você precisa saber

O que são as referências em C++?

Agora que já tratamos melhor sobre os tipos primitivos em C++ e sobre os fundamentos da utilização de variáveis (declaração e definição, inicialização e o uso de variáveis const), chegou a hora de falar de um assunto muito importante: as referências em C++. O que são, então, as tais referências? Uma referência é um apelido (ou um nome alternativo) para um objeto já existente… […]

Read More… from Referências em C++ – o mínimo que você precisa saber