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

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

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

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

O string em C++ é um tipo de dado (uma classe) que serve para armazenar cadeias de caracteres, ou texto, simplesmente. O tipo string é definido pela biblioteca padrão do C++ e é declarado no header <string>. O std::string foi criado como uma alternativa ao clássico array de caracteres em estilo C (ou C-Style array, […]

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

Switch case em C++: aprenda em 7 minutos!

Assim como o if else, o switch case em C++ permite ao usuário executar certas ações baseando-se no valor de uma expressão. O switch case é normalmente utilizado quando se deseja uma sintaxe alternativa ao if, para testar valores específicos de uma expressão, ao invés de realizar algum teste mais abrangente nessa mesma expressão; ou […]

Read More… from Switch case em C++: aprenda em 7 minutos!

If else em C++: estruturas condicionais de controle

O que é o if else em C++? O if else em C++ é uma estrutura condicional de controle que permite executar (ou saltar) um bloco de código apenas quando uma expressão for verdadeira, e também executar outros blocos de código se a expressão for falsa. Na realidade, para ser mais preciso, o if é […]

Read More… from If else em C++: estruturas condicionais de controle

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

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

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

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

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

O que é tupla em C++? A irmã mais velha do pair

Você já tentou alguma vez criar uma variável que guardasse objetos de vários tipos diferentes e percebeu que isso era impossível em C++? Felizmente, no C++11 um novo tipo foi adicionado à linguagem: a tupla. A tupla em C++ (std::tuple) é uma coleção de tamanho fixo cujos valores são de tipos possivelmente diferentes. Ela é […]

Read More… from O que é tupla em C++? A irmã mais velha do pair