Tipos nativos en C++¶
En C++ hay una clara distinción entre los tipos de datos nativos o fundamentales
(int
, double
, char
, etc.) y otros tipos más sofisticados.
Un bloque de memoria asociado a un tipo fundamental en C++ se caracteriza por:
El número de celdas (bytes) que lo componen es fijo.
Las celdas son contiguas.
Hay un único valor representado, no hay información accesoria ni metadatos.
A este tipo de datos se los conoce como datos POD (Plain Old Data), tipos simples, lisos, cuya representación interna binaria se limita a codificar el valor.
C++ permite crear por parte del usuario nuevos tipos POD como agregación de otros tipos POD.
En este caso, varía el punto 3 en el sentido de que ahora el tipo agregado representa varios valores POD.