Title:

C++ Language Mapping Specification (automatische Übersetzung)

Home
Publication List
deutsch
  
ISBN: 3423050012   ISBN: 3423050012   ISBN: 3423050012   ISBN: 3423050012 
 
|<< First     < Previous     Index     Next >     Last >>|
  Wir empfehlen:       
 

Juni 2003 C++-Diagramm: Diagramm für Reihenfolgenarten 1-43 1 Die überbelasteten subscript Operatoren können möglicherweise gewohntSEIN, kein Element zugänglich zu machen oder zu ändern über der gegenwärtigen Reihenfolgenlänge hinaus. Vor jeder Form von operator[ ] wird auf a verwendet Reihenfolge, die Länge der Reihenfolge muß mit dem length(ULong) zuerst eingestellt werden Modifizierfaktorfunktion, es sei denn die Reihenfolge mit dem T konstruiert wurde * Daten Erbauer. Für Zeichenketten, breite Zeichenketten und Gegenstandhinweise, operator[ ] für eine Reihenfolge müssen Sie bringen Sie eine Art mit der gleichen Semantik wie die Arten zurück, die für Zeichenkette, breite Zeichenkette benutzt werden und wenden Sie Bezugsmitglieder von structs und von Reihen, damit Anweisung gegen die Zeichenkette, weit ein Zeichenkette oder Gegenstandbezugsreihenfolgenmitglied über operator=() gibt altes frei Ablage, wenn passend. Merken Sie, daß was auch immer diese speziellen Rückholarten sind, sie müssen ehren Sie die Einstellung der Freigabe Parameter im T * Daten Erbauer mit Respekt zum Freigeben der alten Ablage. Eine compliant Diagramimplementierung stellt auch zur Verfügung überbelastetes operator<< (Einfügung) und Operator > > (Extraktion) Operatoren für mit Zeichenkette ordnen Sie Elemente und breite Zeichenkettereihenfolgenelemente direkt mit C++ der Reihe nach iostreams. Das release() Accessorfunktionsrückkehr der Zustand der Reihenfolgenfreigabemarkierungsfahne. Das überbelastete get_buffer() Accessor und Bezugsfunktionen erlauben direkten Zugriff zum Puffer zugrundeliegend eine Reihenfolge. Dieses kann sehr nützlich sein, wenn man große Blöcke sendet von den Daten als Reihenfolgen, wie Senden von Bilddaten als Reihenfolge des Oktettes und pro Elementzugang stellte durch die überbelasteten subscript Operatoren ist nicht genügend zur Verfügung. Das non-const get_buffer() Bezugsfunktion erlaubt Lese-Schreibzugang zu zugrundeliegender Puffer. Wenn sein Orphan Argument ist FALSCH (die Rückstellung), geht die Reihenfolge zurück ein Zeiger zu seinem Puffer, ein zuteilend, wenn es nicht noch so getan hat. Die Größe des Puffers kann seien mit dem maximum() festgestellt Sie Accessor. Für gesprungene Reihenfolgen die Größe von Rücksprungpuffer ist der Reihenfolgengrenze gleich. Die Zahl Elementen im Puffer kann vom Reihenfolgen- length() festgestellt werden Accessor. Die Reihenfolge behält bei Besitz des zugrundeliegenden Puffers. Elemente im Rücksprungpuffer können direkt sein ersetzt durch den Anrufer. Für Reihenfolgen der Zeichenketten, breite Zeichenketten und der Gegenstandhinweise, Anrufer muß das Reihenfolgen- release() benutzen Accessor zum Feststellen ob Elemente wenn freigegeben Sie seien (mit string_free wstring_free oder CORBA::release für Zeichenkette, breite Zeichenketten und Gegenstandhinweise, beziehungsweise) bevor direkt zugewiesen werden zu. Weil die Reihenfolge einen Begriff der Länge und der Größe des Puffers beibehält, Anrufer von get_buffer() verlängert nicht oder verkürzt die Reihenfolge vorbei direkt Hinzufügen der Elemente dem Puffer oder Elemente vom Puffer direkt entfernen. Ändern die Länge der Reihenfolge wird durchgeführt, nur indem man die Reihenfolge hervorruft length() Modifizierfaktorfunktion. Wechselweise wenn der Orphan Argument zum get_buffer() ist ZUTREFFEND die Reihenfolge erbringt dem Anrufer Besitz des Puffers. Wenn Orphan ist ZUTREFFEND und die Reihenfolge nicht besitzen Sie seinen Puffer (d.h. . seine Freigabe Markierungsfahne ist FALSCH ist der Rückholwert ein ungültiger Zeiger. Wenn der Puffer von der Reihenfolge mit dieser Form von get_buffer() genommen wird Reihenfolge schält zum gleichen Zustand um, den sie haben würde, wenn sie mit seiner Rückstellung konstruiert wird Erbauer. Der Anrufer wird für jedes Element von schließlich freigeben verantwortlich Rücksprungpuffer (als Zeichenketten, breite Zeichenkette und Gegenstandreferenzen), und dann freigeben Rücksprungpuffer selbst, der freebuf verwendet .
  
Bürgerliches Gesetzbuch BGB
von Helmut Köhler
Siehe auch:
Handelsgesetzbuch HGB: ohne Seehandelsrech...
Arbeitsgesetze
Grundgesetz GG: Menschenrechtskonvention, Europäischer Gerichtsh...
Strafgesetzbuch StGB
Aktiengesetz · GmbH-Gesetz: mit Umwandlungsgesetz, Wertpapiererw...
Zivilprozeßordnung. ZPO
 
   
 
     
|<< First     < Previous     Index     Next >     Last >>| 

Back to the topic site:
AutoTranslated.com/Startseite/Programmiersprachen

External Links to this site are permitted without prior consent.

Publication List:
Ada Language Mapping Specification (automatische Übersetzung)
C Language Mapping Specification (automatische Übersetzung)
COBOL Language Mapping Specification (automatische Übersetzung)
CORBA Scripting Language Specification (automatische Übersetzung)
   
  Home  |  deutsch  |  Set bookmark  |  Send a friend a link  |  Impressum