| |
C-Sprache, die das Diagramm für Konstanten Aug. 1997 abbildet 1-9 1 // IDL (ungültig) Schnittstellenfoo { structposition_t { Hin- und Herbewegung x, y; }; Hin- und Herbewegung _ get_radius(); Lücke _ set_radius(inhin- und Herbewegung r); position_t_ get_position(); }; Diese letzte Spezifikation ist ungültig, da Bezeichner OMG IDL nicht die Erlaubnis gehabt werden, um zu beginnen mit dem Unterstreichen (_ Buchstabe. Die Sprache, die für Attribute wird abbildet dann, die Sprache, die für diese abbildet gleichwertige Betriebe. Spezifischer, die Funktionsunterzeichnungen erzeugt für über Betrieben seien Sie, wie folgt: /*c*/ typedefstructfoo_position_t { CORBA_float x, y; } foo_position_t; extern CORBA_float-foo__get_radius(foo O, CORBA_Environment * ev); extern leeres foo__set_radius( foo O, CORBA_float r, CORBA_Environment * ev ); extern foo_position_tfoo__get_position(foo O, CORBA_Environment * ev); Merken Sie, daß zwei Buchstaben unterstreichen (__ trennen Sie den Namen der Schnittstelle von Wörter erhalten oder Satz in den Namen der Funktionen. Wenn der Satz Accessor, den Funktion den Attributwert, die Methode einstellen nicht kann, sollte zurückkommen eine der Standardausnahmen definiert in Version 2,3 des allgemeinen Gegenstandantrags Vermittler: Architektur und Spezifikationen , Syntax und Semantik OMG IDL Kapitel, Standardausnahme- Abschnitt. 1,6 Diagramm für Konstanten Konstante Bezeichner an irgendeinem Punkt im Code des Benutzers von s bezogen werden können dem ein Druckfehler diese Art ist zugelassen. In C sind diese Konstanten # definieren d. Die Tatsache, daß Konstanten # sind, definieren d kann zu Mehrdeutigkeiten im Code führen. Alle Namen mit welchem durch die Kartenaufnahmen für irgendwelche der strukturierten Arten unterhalb des Anfangs Mandat unterstellt werden ein Unterstreichen. |  |
|
| |
|
|