| |
1-44 Abbildende C++-Sprache, v1.1 Juni 2003 1 Das const- get_buffer() Accessorfunktion erlaubt Read-only-Zugang zur Reihenfolge Puffer. Die Reihenfolge bringt seinen Puffer zurück und teilt ein zu, wenn man nicht noch zugeteilt worden ist. Keine direkte Änderung des Rücksprungpuffers durch den Anrufer wird die Erlaubnis gehabt. Für das non-const get_buffer() Bezugsfunktion mit einem Orphan Argument von FALSCH und für das const get_buffer() Accessorfunktion, der Rückholwertremains gültig bis eine andere non-constmitgliedsfunktion der Reihenfolge wird oder bis hervorgerufen Reihenfolge wird zerstört, welches zuerst auftritt. Das replace() Funktion erlaubt, daß dem zugrundeliegenden Puffer eine Reihenfolge ersetzt wird. Parameter zum replace() seien Sie in der Art, im Auftrag und im Zweck zu denen für das T identisch * Daten Erbauer für die Reihenfolge. Zugang zu den zugrundeliegenden Reihenfolgenpuffern scheint, anzudeuten daß eine Reihenfolge Implementierung muß angrenzendes Gedächtnis, um die Elemente zu halten, aber dieses brauchen verwenden nicht zu sein der Fall. Eine compliant Reihenfolgenimplementierung konnte seine Elemente in mehreren halten unterschiedliche Gedächtnispuffer und verlagern sie zu einem einzelnen Puffer nur wenn die Anwendung benannte das get_buffer() Accessors. Tatsächlich für Anwendungen, die nie diese hervorrufen Accessors, solch eine Implementierung würden sehr wahrscheinlich besser zur großen Behandlung entsprochen Reihenfolgen als eine mit einem großen einzelnen angrenzenden Puffer. Für das T * Daten ordnen Sie Erbauer und für den Pufferparameter von der Reihe nach replace() Funktion, die Art von T für Zeichenketten ist breite Zeichenketten und Gegenstandhinweise Putzfrau * , CORBA::WChar * und T_ptr , beziehungsweise. Das heißt, sind Zeichenkettepuffer überschritten als Putzfrau** breite Zeichenkettepuffer als CORBA::WChar-** und Gegenstandhinweis Puffer als T_ptr * . Die Rückholart des non-const get_buffer() Hinweis Funktion für Reihenfolgen der Zeichenketten ist Putzfrau** CORBA::WChar-** für Reihenfolgen von breite Zeichenketten und T_ptr * für Reihenfolgen der Gegenstandhinweise. Die Rückholart von const- get_buffer() Accessorfunktion für Reihenfolgen der Zeichenketten ist const Putzfrau * const * , const CORBA::WChar * const * für Reihenfolgen der breiten Zeichenketten und const T_ptr * für Reihenfolgen des Gegenstandhinweises. 1,13,1 ReihenfolgencBeispiel Das Beispiel unterhalb der vollen Erklärungen der Erscheinen für gesprungen und ein unbegrenztes Reihenfolge. // IDL typedefsequence<T > V1; // unbegrenzte Reihenfolge typedefsequence<T, 2> V2; // sprang Reihenfolge |  |
|
| |
|
|