| |
1-68 Abbildende C++-Sprache, v1.1 Juni 2003 1 Wie C++-Anschlüße, die Accessor- und Modifizierfaktorfunktionen für valuetypemitgliedsstaat , dem regelmäßigen C++-Parameterüberschreiten nicht zu folgen ordnet an. Dieses ist, weil sie lokales erlauben programmieren Sie Zugang zum Zustand, der innerhalb des valuetypefalls gespeichert wird. Modifizierfaktorfunktionen führen Sie das Äquivalent einer Tiefkopie ihrer Parameter und die Accessors durch, die a zurückbringen Hinweis oder Zeiger zu Mitgliedsstaat können für Lese-Schreibzugang benutzt werden. Z.B.: // IDL typedefoktett Bytes[64 ]; struct S {... }; schließen Sie A an {... }; valuetype Val { allgemeines Val t; privates langes v; allgemeine Bytes W; allgemeine Zeichenkette x; privates S y; privates A z; }; // C++ typedefoktett Bytes[64 ]; typedefoktett Bytes_slice; ... struct S {... }; typedef..., A_ptr; Kategorie Val: allgemeines virtuelles ValueBase { Öffentlichkeit: ... virtuelles Val * t()const = 0; virtuelles leeres t(Val *) = 0; virtuelles const Bytes_slice * w()const = 0; virtuelles Bytes_slice * w() = 0; virtuelle leere w(constbytes) = 0; virtuelle constputzfrau * x()const = 0; virtuelles leeres x(char *) = 0; virtuelle leere x(constputzfrau *) = 0; virtuelles leeres x(const String_var&) = 0; geschützt: virtuelles langes v()const = 0; virtuelles leeres v(Long) = 0; virtuelles y()const constS& = 0; virtuelles y() S& = 0; virtuelles leeres y(const S&) = 0; |  |
|
| |
|
|