C++ · Essencial · Português · Técnico
alias de tipo
Nome alternativo para um tipo existente, criado com using ou typedef. Facilita ler tipos longos e permite trocar o tipo concreto em um só lugar.
Onde usar
Aparece em tipos de contêineres aninhados e em templates, onde using aceita parâmetros. Em C++ moderno, prefere-se using por ser mais legível que typedef.
Em código
using Mapa = std::map<std::string, int>;
typedef unsigned long ul; // forma antiga
template <class T>
using Vec = std::vector<T>;
Vec<int> v;Exemplos
Criei um alias de tipo para esse mapa de vetores.
Use using em vez de typedef nesse alias.
Cuidado
O alias não cria um tipo novo: dois aliases do mesmo tipo são intercambiáveis para o compilador.
Sinônimos
typedef