Tipos De Datos Definidos Por El Usuario

Páginas: 4 (920 palabras) Publicado: 11 de julio de 2011
Ya hemos visto un tipo de dato que es definido por el usuario (programador): Las estructuras. Pero en adición a estos hay otros tipos de datos definidos por el usuario:

Definición de tipos propios(typedef)

C++ nos permite definir nuestros propios tipos basados en otros tipos de datos existentes. Para hacer esto usaremos la palabra reservada typedef, cuya forma es:
typedef tipo_existentenuevo_tipo ;
donde tipo_existente es un tipo fundamental de C++ o cualquier otro tipo definido y nuevo_tipo es el nombre que el nuevo tipo que vamos a definir recibirá. Por ejemplo:
typedef charC;
typedef unsigned int WORD;
typedef char * string_t;
typedef char field [50];
En este caso hemos definido cuatro nuevos tipos de datos: C, WORD, string_t y field como char, unsigned int, char* ychar[50] respectivamente, que podríamos perfectamente usar luego como tipos válidos:
C achar, anotherchar, *ptchar1;
WORD myword;
string_t ptchar2;
field name;
typedef puede ser útil paradefinir un tipo que es usado repetidamente dentro de un programa y es posible que necesitemos cambiarlo en una versión posterior, o si un tipo que quiere usar tiene un nombre muy largo y desea que sea máscorto.
Uniones (Union)

Las Uniones permiten acceder a una porción de memoria como tipos de datos diferentes, ya que todos están en realidad en la misma dirección de memoria. Su declaración y uso essimilar a la de las estructuras pero su funcionalidad es totalmente diferente:
union model_name {
type1 element1;
type2 element2;
type3 element3;
.
.
} object_name;
Todos loselementos de la declaración de la union ocupan el mismo espacio de memoria. Su tamaño es el del elemento más grande de la declaración. Por ejemplo:
union mytypes_t {
char c;
int i;
float f;
}mytypes;
define tres elementos:
mytypes.c
mytypes.i
mytypes.f
cada uno de un tipo de dato diferente. Ya que todos se refieren a la misma dirección en memoria, la modificación de uno de los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tipos De Datos Definidos Por El Usuario
  • Tipos de datos definidos por el usuario
  • Tipos de datos definidos por el usuario
  • Tipos de datos definidos por el usuario
  • Tipos de datos definidos po el usuario
  • Tipos de Usuarios de una Base de Datos
  • Tipos de Usuarios de bases de datos
  • tipos de usuarios de bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS