Next: Dynamic Typing (typage dynamique) Up: Introduction Previous: Réseaux d'Objets

Le type id

En objective C, les objets sont identifiés par un type distinct, id. Ce type est défini comme un pointeur sur un objet, en réalité, comme un pointeur sur la structure de données de l'objet (variables d'instance). Comme une fonction C ou un tableau, un objet est identifié par son adresse. Tous les objets, indépendamment de leurs variables d'instance ou de leurs méthodes sont de type id.

id unObjet;

Le type id est le type par défaut dans toutes les constructions objet, comme par exemple la valeur de retour d'une méthode. Par contre, pour les constructions purement C, comme la valeur de retour d'une fonction, le type int reste le type par défaut.

Le mot clef nil est défini comme un objet nul, c'est-à-dire, un id de valeur 0.

les constantes id, nil, et les autres types de base d'Objective C sont définis dans le fichier <objc.h> .



Dominique REVUZ
Vendredi 21 février 1997 17:27:12
Une Bug Un mail Merci