Le type des valeurs multiformes : UnifiedValue

Une variable peut être déclarée de ce type si elle peut prendre des valeurs de types différents à des moments différents (mais bien entendu une valeur d'un type unique à un moment donné). Si x est une variable de ce type, on accède à la valeur supposée entière par x.intValue. Noter que C ne fait pas de contrôle de type.

Les autres accesseurs aux valeurs typées sont : x.floatValue, x.doubleValue, x.entityValue,, x.dateValue (pour une valeur de type Date*) et x.stringValue.

{
  ...
  UnifiedValue U;
  U.stringValue = "uneChaine";
  printf("\nla valeur de U est '%s'", U.stringValue);
  U.intValue = 1;
  printf("\nla valeur de U est %d", U.intValue);
  ...
}
>>
la valeur de U est 'uneChaine'
la valeur de U est 1

This page was generated with the help of DOC++.