Templates variádicos em C++ – descomplicando o monstro pt.1

templates variádicos em C++

Se voce já conhece as funções template, você deve saber que elas fornecem flexibilidade ao código e evitam que a mesma função seja redefinida várias vezes apenas para que se suporte tipos diferentes de dados. Muito prático, não? Todavia, mesmo as funções template tem limitações no que diz respeito à quantidade de seus parâmetros: eles […]

Read More… from Templates variádicos em C++ – descomplicando o monstro pt.1

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

Tupla em C++, a irmã mais velha do pair. Cobra python cancelada para indicar que é a tupla do C++, e não do python.

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

Funções template em C++ – entenda-as de uma vez por todas!

Funções template em C++

Você já se deparou com uma situação onde teve que re-escrever uma função várias vezes, mudando apenas o tipo dos parâmetros e/ou retorno da função a cada vez? Se você tem uma certa experiência com programação, provavelmente essa situação já se lhe apresentou pelo menos uma vez. Você deve saber quão tedioso é ter de […]

Read More… from Funções template em C++ – entenda-as de uma vez por todas!