Iteradores em C++ – 5 tipos de iteradores

Pirâmide ao lado do texto 5 tipos de iteradores em C++.

Você provavelmente já deve ter usado iteradores em C++, seja direta ou indiretamente. Você também deve tê-lo feito sem saber que existem diferentes tipos de iteradores, e que cada um deles (com exceção dos dois mais simples) é uma “evolução” do tipo anterior. Logo, para que mais pessoas saibam que existam diferentes tipos de iteradores […]

Read More… from Iteradores em C++ – 5 tipos de iteradores

Para que serve o ENDL em C++? 2 exemplos comentados

Para que serve o ENDL em C++ com um botão enter para representar a quebra de linha

Acredito que em algum ponto na nossa trajetória na programação com essa linguagem, a maioria de nós já se fez a seguinte pergunta: “Para que serve o ENDL em C++?”. Se assim como eu você começou na programação em C++ com o famoso exemplo do “Hello World!” (espero que não tenham te traumatizado com ponteiros […]

Read More… from Para que serve o ENDL em C++? 2 exemplos comentados

Como adicionar valores a um vetor em C++? 7 métodos explicados com exemplos

lista dos métodos usados para adicionar valores a um vetor em C++ (push_back, emplace_back, emplace e insert) ao lado de uma pilha de pedras sobre uma lâmina de água.

Como se adicionar valores a um vetor em C++? Com a introdução dos novos containeres da linguagem (array, vector, deque etc.), pode ser complicado saber qual método usar para adicionar valores a um vetor em C++. Por essa razão decidi escrever esse artigo como uma referência rápida do assunto. Há várias formas de se adicionar […]

Read More… from Como adicionar valores a um vetor em C++? 7 métodos explicados com exemplos

Não crie arrays com new em C++! Entenda o porquê com 3 razões

Containers representando os containers em C++ no contexto de se criar um array com new em C++.

Para aqueles que acham que criar um array com new em C++ é muita dor de cabeça, vale a pena lembrar que poderia ser pior: aqueles que já programaram em C devem estar acostumados a criar arrays “na mão” com malloc() e afins. Eles também devem saber que esse procedimento não é dos mais claros […]

Read More… from Não crie arrays com new em C++! Entenda o porquê com 3 razões

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

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