| |
Juni 2003 C++-Diagramm: Diagramm für Anschlußarten 1-39 1 Für die anonymen Reihenfolgenanschlußmitglieder (angefordert für rekursive Anschlüße), ein Artname wird angefordert. Dieser Name wird erzeugt, indem man ein Unterstreichen zum Mitgliedsnamen voranstellt, und Hinzufügen "_ folgend". Z.B.: // IDL Anschlußnullpunktschalter (lang) { Fall 0: langer Wert; Fall 1: sequence<node, Rechengröße 2>; }; Dieses ergibt das folgende C++: // C++ Kategoriennullpunkt { Öffentlichkeit: typedef... _ operand_seq; ... // Mitgliedsfunktionen, die die Rechengröße beschäftigen // Mitgliedsgebrauch_ operand_seq für seine Art. ... }; Im C++-Code oben gezeigt, "... "im _ operand_seq typedef bezieht sich auf Implementierung-spezifische Reihenfolgenart. Der Name dieser Art wird nicht standardisiert. Die Beschränkungen für das Verwenden des _ d Modulationsumwandlermodifizierfaktorfunktion werden durch gezeigt nach den Beispielen basiert auf der Definition des Anschlußes U oben dargestellt: // C++ S s = { 10 }; U u; u.w(s); // Mitglied W vorgewählt u._d(4); // OKAY, Mitglied W vorgewählt u._d(5); // OKAY, Mitglied W vorgewählt u._d(1); // Störung, unterschiedliches Mitglied vorgewählt A_ptr a =...; u.obj(a); // Mitgliedsobj vorgewählt u._d(7); // OKAY, Mitgliedsobj vorgewählt u._d(1); // Störung, unterschiedliches Mitglied vorgewählt s = u.w(); // Störung, Mitglied W nicht aktiv Wie hier gezeigt, keine das _ d Modifizierfaktorfunktion noch das W referent kann an gewöhntSEIN schalten Sie implizit zwischen unterschiedliche Anschlußmitglieder. Die folgenden Erscheinen ein Beispiel von wie das _ default() Mitgliedsfunktion wird verwendet: // IDL switch(boolean) des Anschlußes Z { Fall ZUTREFFEND: kurzes s; }; |  |
|
| |
|
|