Lab C++

Codificação Eficiente

Não basta conhecer a sintaxe, é preciso conhecer a linguagem, saber a melhor forma de fazer.

Contando Ocorrências com std::set

A biblioteca STL foi incorporada no C++ em 1994, e veio padronizar um conjunto de estruturas de dados muito úteis. Neste post vamos abordar uma das mais simples: std::set.

std::set é um container para armazenamento único e ordenado. Faz uso de template para ser possível utilizar quaisquer tipos ou classes que possam ser comparadas, o container oferece, inclusive opções para definir métodos de comparação e de alocação.

(mais…)

Trocar Valor de Variáveis

Esse exercício é muito interessante, apesar de ser pouco usual, pessoalmente nunca vi um caso em que isso realmente necessário.

A proposta do exercício é trocar o valor de duas variáveis int, ou derivadas, sem utilizar uma terceira variável. Como a maioria dos exercícios mal elaborados existe a forma esperada e a forma inesperada, mas que entrega o mesmo resultado.

(mais…)