Istnieją też typy, która są aliasami (inne nazewnictwo w celu lepszego zrozumienia typu).
std::size_t
w zależności od kompilatora może być typu (unsigned short
, unsigned int
, unsigned long
, unsigned long long
). Przeważnie jest on typu unsigned int
. Warto wykorzystywać go, gdy nasza zmienna będzie odnosić się do jakiegoś rozmiaru np. wielkość tablicy.
Własne aliasy typów możemy tworzyć używając typedef
lub using
typedef int Number;
Number a = 5; // int a = 5;
using Fraction = double;
Fraction b = 10.2; // double b = 10.2;