| |
Juni 2003 C++-Diagramm: Diagramm für die irgendeine Art 1-53 1 diese Funktionen damit irgendeine Namensraumverunreinigung vollständig vermeiden. Die Natur von diese Funktionen, die im Detail unten beschrieben werden, ist daß das passende TypeCode wird nach der C++-Art des Wertes angedeutet, der in eingesetzt wird oder irgendwie von extrahiert ist . Seit dem Art-sicheren irgendwelche die unten beschriebene Schnittstelle basiert nach C++-Funktion Überbelastung, erfordert sie die C++-Arten, die von den Spezifikationen OMG IDL erzeugt werden, um zu sein eindeutig. Jedoch gibt es spezielle Fälle, in denen diese Anforderung nicht entsprochen wird: ?, wie innen gemerkt Abschnitt 1,5, ", abbildend für grundlegende Datenarten, "auf Seite 1-15, Boolesch , Oktett , Putzfrau und wchar Arten OMG IDL werden nicht angefordert, zu abzubilden eindeutiges C++ schreibt, das daß unterschiedliche Mittel des Unterscheidens sie bedeutet von einander für Funktion ist die Überbelastung notwendig. Die Mittel vom Unterscheiden dieser Arten von einander wird in Abschnitt 1,16,4 beschrieben, "Unterscheiden Boolesch, Oktett, Putzfrau, wchar, gesprungene Zeichenkette und gesprungen Wstring, "auf Seite 1-59. ?, da alle Zeichenketten und breite Zeichenketten zu abgebildet werden Putzfrau * und WChar * , beziehungsweise unabhängig davon, ob sie gesprungen oder unbegrenzt sind, andere Mittel des Verursachens oder der Einstellung irgendein mit einer gesprungenen Zeichenkette oder breiter Zeichenkette ist Wert notwendig. Dieses wird in Abschnitt 1,16,4 beschrieben, "das Unterscheiden Boolesch, Oktett, verkohlen Sie, wchar, gesprungene Zeichenkette und gesprungenes Wstring, "auf Seite 1-59. ? in C++, Reihen innerhalb einer Funktionsargumentliste verfallen in Zeiger zu ihrem ersten Elemente. Dies heißt, daß die Funktionsüberbelastung nicht verwendet werden kann, um zu unterscheiden zwischen Reihen der unterschiedlichen Größen. Die Mittel für das Verursachen oder die Einstellung irgendein wenn das Beschäftigen Reihen ist und in Abschnitt 1,14 unten beschrieben, ", abbildend für Reihe Arten, "auf Seite 1-48. 1,16,2 Einfügung in irgendwelche Erlauben, daß ein Wert in irgendein eingestellt wird auf eine Art-sichere Art und Weise eine ORB-Implementierung die folgende überbelastete Operatorfunktion für jedes zur Verfügung stellen muß unterschiedliches OMG IDL schreiben Sie T . // C++ leeres operator<<=(Any&, T); Diese Funktionsunterzeichnung genügt für Arten, die normalerweise durch Wert geführt werden: ?- Kurzschluß , UShort , Lang , ULong , LongLong , ULongLong , Hin- und Herbewegung , Doppeltes , LongDouble ?- Aufzählungen unbegrenzte Zeichenketten des ? und breite Zeichenketten ( Putzfrau * und WChar * überschritten durch Wert) ?- Gegenstandhinweise ( T_ptr ) ?- Zeiger zu den valuetypes ( T * ) Für Werte von Art T das sind zu groß, durch Wert, wie structs leistungsfähig geführt zu werden, Anschlüße, Reihenfolgen, irgendwelche und Ausnahmen, zwei Formen der Einfügungfunktion sind zur Verfügung gestellt. |  |
|
| |
|
|