A method and apparatus for mixing Objective-C and C++ objects includes the
step of defining a common object as an Objective-C object class data
structure. In addition, the common object is specified as a C++ object
class data structure. Thus, the C++ object class data structure is
equivalent in memory layout to the Objective-C object class data
structure. A set of behavioral operations to be performed in relation to
the common object are then established in either Objective-C or C++ source
code. A selected behavioral operation is subsequently performed in
relation to the common object in response to mixed Objective-C and C++
source code instructions.
Une méthode et un appareil pour se mélanger les objets Objectifs-C et de C++ inclut l'étape de définir un objet commun comme une structure de données Objective-C de classe d'objet. En outre, l'objet commun est indiqué comme une structure de données de classe d'objet de C++. Ainsi, la structure de données de classe d'objet de C++ est équivalente dans la disposition de mémoire à la structure de données Objective-C de classe d'objet. Un ensemble d'opérations comportementales à exécuter par rapport à l'objet commun sont alors établis en code source Objectif-C ou de C++. Une opération comportementale choisie est plus tard effectuée par rapport à l'objet commun en réponse aux instructions mélangées Objectives-C et de C++ de code source.