| |
1-16 Abbildende C++-Sprache, v1.1 Juni 2003 1 Jede grundlegende Art OMG IDL wird zu einem typedef im CORBA-Modul abgebildet. Dieses ist weil etwas Arten, wie Kurzschluß und lang kann unterschiedliche Darstellungen an haben unterschiedliche Plattformen und die CORBA-Definitionen reflektieren das passende Darstellung. Z.B. auf einer 64-bitmaschine, in der eine lange Ganzzahl 64 Bits ist, Definition von CORBA::Long würde ruhig auf sich eine 32-bit Ganzzahl beziehen. Anforderungen für Größen der grundlegenden Arten werden in gezeigt Allgemeine GegenstandcAntrag-VermittlercArchitektur (CORBA) , Syntax und Semantik OMG IDL Kapitel, Grundlegende Arten Abschnitt. Schreibt Boolesches, Putzfrau und Oktett kann alles Diagramm zur gleichen zugrundeliegenden C++-Art. Dieses bedeutet, daß diese Arten möglicherweise nicht zu den Zwecken der Überbelastung unterscheidbar sein können. Schreiben Sie wchar Diagramme zum wchar_t in den StandardC++-Klimas oder, für nichtstandardisiertes C++ Klimas, können bis eine der Ganzzahlenarten auch abbilden. Dies heißt wchar das können Sie , von der Ganzzahl unterscheidbar nicht zu sein schreibt zwecks der Überbelastung. Alle weiteren Kartenaufnahmen für grundlegende Arten sind zu den Zwecken der Überbelastung unterscheidbar. Das heißt, kann man überbelastete C++-Funktionen für Kurzschluß sicher schreiben UShort lang ULong , LongLong , ULongLong , Hin- und Herbewegung , Doppeltes und LongDouble . _ heraus Arten für die grundlegenden Arten werden benutzt, um heraus zu schreiben Parameter innerhalb des Betriebes Unterschriften, wie in Abschnitt 1,22 beschrieben, "Argument, das Betrachtungen," weiterleitet Seite 1-103 . Für die grundlegenden Arten jedes _ heraus schreiben Sie ist ein typedef zu einem Hinweis auf entsprechende C++-Art. Z.B. das Short_out wird im CORBA definiert namespace, wie folgt: // C++ typedef Short& Short_out; _ heraus Arten für die grundlegenden Arten werden für Übereinstimmung mit anderer heraus versehen Parameterarten. Die Programmierer, die mit Beweglichkeit betroffen werden, sollten die CORBA-Arten benutzen. Jedoch einige kann glauben, daß dem das Verwenden dieser Arten mit der CORBA-Qualifikation Lesbarkeit hindert. Wenn das CORBA Modul wird zu einem namespace, ein C++- Verwenden abgebildet Aussage kann diesem helfen Problem. Auf Plattformen, in denen die C++-Datenart garantiert wird, um zu identisch zu sein Datenart OMG IDL, eine compliant Implementierung kann die gebürtige C++-Art erzeugen. Für das Boolesche schreiben Sie, nur die Werte 1 (das Darstellen ZUTREFFEND und 0 (darstellend FALSCH ) werden definiert; anderes unbestimmtes Verhalten des Werterzeugnisses. Seit vielen Bestehen C++-Softwarepakete und Bibliotheken liefern bereits ihr eigenes Präprozessormakro Definitionen von ZUTREFFENDEM und FALSCH erfordert abbildendes dieses nicht, daß solche Definitionen sind zur Verfügung gestellt durch eine compliant Implementierung. Erfordern der Definitionen für ZUTREFFENDES und FALSCH könnte Kompilationsprobleme für CORBA-Anwendungen verursachen, die so gebrauchen Pakete und Bibliotheken. Stattdessen empfehlen wir daß compliant Gebrauch der Anwendungen einfach die 5 der Werte 1 und 0 direkt . 5. Beispiele und Beschreibungen in dieser Spezifikation verwenden noch ZUTREFFENDES und FALSCH zwecks Klarheit. |  |
|
| |
|
|