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

String em C++

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

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

O que é variant em C++? Conheça a “nova” ferramenta do C++17

Variant em C++ - a nova ferramenta do C++ 17

Você já se perguntou se é possível utilizar uma mesma variável para armazenar tipos diferentes em C++ (à semelhança do que se faz em Python)? Se sim, eu também, e acabei descobrindo que introduziram o variant em C++17 exatamente para esse fim. O variant é um tipo de variável que pode armazenar dentro de si […]

Read More… from O que é variant em C++? Conheça a “nova” ferramenta do C++17

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!

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

Variáveis const em C++: aprenda a usar const e constexpr

Para que serve o const nas variáveis em c++

Bem-vindos de volta a mais um artigo sobre variáveis em C++. No artigo da Parte 2, tratei da inicialização de variáveis, dos escopos de nomes e, brevemente, dos namespaces. Desta vez, falarei do modificador const, e buscarei responder às seguintes perguntas: o que é e para que serve? Como é utilizado? Ao que devo ficar atento ao usá-lo? […]

Read More… from Variáveis const em C++: aprenda a usar const e constexpr

Variáveis não inicializadas em C++ – nunca faça isso!

Inicialização de Variáveis em C++ - Parte 2

Na parte 1 desta série, tratei da diferença entre declaração e definição de variáveis – vimos que na maioria dos casos esses termos são sinônimos. Todavia, há ainda um termo que é importante e muitas vezes utilizado como sinônimo dos dois anteriores, ainda que não o seja: inicialização. O que é, então, a inicialização de variáveis?
Inicializar uma variável significa… […]

Read More… from Variáveis não inicializadas em C++ – nunca faça isso!

Declaração de variáveis em C++ | Conceitos fundamentais

Declaração de Variáveis em C++ - Parte 1

Em qualquer programa de computador, do famoso “Hello World!” ao mais complexo sistema de piloto automático de aviões, é preciso dar nome aos objetos criados no código para que se possa manipulá-los. A estes elementos do programa que atribuímos nomes chamamos variáveis. […]

Dada a importância das variáveis para todos os programas de computador, planejo tratar dos principais pontos acerca delas em uma série de artigos , da qual este aqui é o primeiro.

Começarei falando da declaração e da definição de variáveis em C++, e de como às variáveis se associam os tipos. Em seguida, tratarei das convenções existentes para se nomear variáveis… […]

Read More… from Declaração de variáveis em C++ | Conceitos fundamentais

Tipos em C++ | As 2 categorias principais: tipos aritméticos e Void

Pirâmide escrita fundamentos dos tipos em C++

Os tipos são partes fundamentais em qualquer programa. Quando nos referimos aos tipos em C++, estamos falando do tipo dos objetos (ou variáveis) que criaremos nos nossos programas, objetos esses que constituem os elementos primordiais da nossa aplicação. Para entendê-los e compreender as funcionalidades mais avançadas da linguagem, portanto, é preciso partir das bases – dos tipos. Ao contrário do que acontece em outras linguagens cujos objetos têm seus tipos atribuídos dinamicamente (como Python, por exemplo), os tipos em C++ são atribuídos às variáveis de modo estático, isto é…Mas espere um segundo… Do que você está falando? Que são esses tais tipos? Para que servem? Como eles se relacionam entre si? […]

Read More… from Tipos em C++ | As 2 categorias principais: tipos aritméticos e Void