| |
Juni 2003 C++-Diagramm: Diagramm für Enums 1-17 1 Wechselweise für jene C++-Compiler, die das bool stützen schreiben Sie, die zutreffenden Schlüsselwörter und falsch kann verwendet werden. IDL-Art Boolesch kann zu unterzeichneter, nicht unterzeichneter oder normaler Putzfrau C++ abgebildet werden . Dieses das Diagramm ist für Klassiker und Klimas ANSI C++ zugelassen. Zusätzlich in einem ANSI C++-Klima, IDL Boolesch kann zum C++- bool abgebildet werden . Kartenaufnahmen zu C++ Arten anders als einen Schrifttyp oder ein bool seien Sie ungültig. 1,6 Diagramm für Enums Ein enum OMG IDL Diagramme direkt zur entsprechenden C++-Artdefinition. Das einzige Unterschied ist, daß die erzeugte C++-Art eine zusätzliche Konstante benötigen kann, die groß ist genug zum Zwingen des C++-Kompilators, 32 Bits für Werte genau zu benutzen erklärten, um von zu sein aufgezählte Art. // IDL enumfarbe { rot, grün, blau }; // C++ enumfarbe { rot, grün, blau }; Zusätzlich _ heraus schreiben Sie verwendet, heraus zu schreiben Parameter innerhalb der Betriebsunterzeichnungen ist erzeugt für jede aufgezählte Art. Für enum- Farbe oben dargestellt, das Color_out Art wird im gleichen Bereich definiert, wie folgt: // C++ typedef Color& Color_out; _ heraus Arten für aufgezählte Arten werden für Übereinstimmung mit anderer heraus erzeugt Parameterarten. 1,7 Diagramm für Zeichenkettearten Anmerkung: Ausgabe 4243 Die Zeichenketteart OMG IDL, ob gesprungen oder unbegrenzt, wird abgebildet, um zu verkohlen * . Zeichenkettedaten werden NUL-beendet. Zusätzlich das CORBA Modul definiert eine Kategorie String_var das enthält a Putzfrau * bewerten Sie und gibt automatisch den Zeiger wenn a frei String_var Gegenstand wird freigegeben. Wenn a String_var wird konstruiert oder zugewiesen von einer Putzfrau * die Putzfrau * wird verbraucht und folglich können die Zeichenkettedaten nicht mehr sein zugänglich gemacht durch sie durch den Anrufer. Anweisung oder Aufbau von einem const Putzfrau * oder von einem anderen String_var verursacht eine Kopie. Das String_var Kategorie stellt auch zur Verfügung Betriebe zum Umwandeln nach und von Putzfrau * Werte, sowie Subscriptingbetriebe zu machen Sie Buchstaben innerhalb der Zeichenkette zugänglich. Die volle Definition des String_var Schnittstelle ist gegeben in Abschnitt 1,42,2, "String_var und String_out klassifizieren," auf Seite 1-154. Benennen aus oder _ retn Funktionen von a String_var hat die Nebenwirkung der Einstellung sein internes Zeiger zurück zu Null. Eine Anwendung kann einen ungültigen Zeiger auch ausdrücklich zuweisen String_var . |  |
|
| |
|
|