In [C++]
Fundamentals (x86-64)
| Type | Size |
|---|---|
bool, char | 1 |
short, char16_t | 2 |
int, float, char32_t | 4 |
long long, double, pointer, size_t | 8 |
long | 8 (Linux) / 4 (Windows) |
wchar_t | 4 (Linux) / 2 (Windows) |
long double | 16 (x87, 80-bit padded) / 8 on MSVC |
max_align_t | 32 |