I am trying to write a solid summary for C++ datatypes, but I have some confusion about the new datatypes.
As I understood from my readings about C++ data types, char16_t
and char_32_t
are fundamental data types and part of the core language since C++11.
It is mentioned that they are distinct data types.
Q1: What exactly does "distinct" mean here?
Q2: Why intxx_t
type family like int32_t
was chosen not to be a fundamental datatype? And how can they be beneficial when choosing them instead of int
?