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:       
 

1-18 Abbildende C++-Sprache, v1.1 Juni 2003 1 C++ hat nicht eine eingebaute Art, die ein "nahes Gleiches" für IDL-bou nded zur Verfügung stellen würde Zeichenketten. Infolgedessen ist der Programmierer für das Erzwingen der Grenze von gesprungen verantwortlich Zeichenketten zu laufen gelassener Zeit. Implementierungen des Diagramms sind kein verpflichtet zu verhindern Anweisung eines Zeichenkettewertes zu einer gesprungenen Zeichenketteart, wenn der Zeichenkettewert übersteigt Grenze. Implementierungen können wählen (zu laufen gelassener Zeit) ermitteln Versuche, eine Zeichenkette zu führen bewerten Sie, das die Grenze als Parameter über einer Schnittstelle übersteigt. Wenn eine Implementierung beschließt, diese Störung, es zu ermitteln muß ein BAD_PARAM anheben Systemausnahme des Signals die Störung. Weil sein Diagramm Putzfrau ist * ist die Zeichenketteart OMG IDL die einzige nicht-grundlegende Art für, welches abbildendes dieses Größenanforderungen bildet. Für dynamische Verteilung der Zeichenketten, compliant Programme müssen die folgenden Funktionen vom CORBA verwenden namespace: // C++ namespace CORBA { Putzfrau * string_alloc(ULong len); Putzfrau * string_dup(constputzfrau *); leeres string_free(char *); ... } Das string_alloc Funktion teilt dynamisch eine Zeichenkette zu oder bringt einen ungültigen Zeiger zurück wenn sie nicht die Verteilung durchführen kann. Sie teilt len+1 zu Buchstaben damit das Resultieren Zeichenkette hat genügend Raum zum Halten eines schleppenden NUL-Buchstabens. Das string_dup Funktion teilt dynamisch genügend Raum zu, um eine Kopie seines Zeichenkettearguments, einschließlich zu halten Buchstabe, Kopien sein Zeichenketteargument in dieses Gedächtnis und Rückkehr NUL ein Zeiger zu die neue Zeichenkette. Wenn Verteilung ausfällt, wird ein ungültiger Zeiger zurückgebracht. Das string_free Funktion gibt eine Zeichenkette frei, die mit string_alloc zugeteilt wurde oder string_dup . Führen eines ungültigen Zeigers zu string_free ist annehmbar und ergibt Nr. Tätigkeit, die durchgeführt wird. Diese Funktionen lassen ORB-Implementierungen spezielles verwenden Gedächtnismanagementeinheiten für Zeichenketten wenn notwendig, ohne sie zu zu zwingen ersetzen Sie globalen Operator neu und Operatornew[ ] . Das string_alloc string_dup und string_free Funktionen können möglicherweise nicht werfen Ausnahmen. Merken Sie daß eine statische Reihe der Putzfrau in C++ verfällt zu einer Putzfrau * 6 also muß Obacht angewendet werden wenn ein einem String_var zugewiesen wird seit dem String_var nimmt an Zeigerpunkte zu den Daten zugeteilt über string_alloc und folglich versucht schließlich zum string_free es: // C++ // das folgende ist eine Störung, da die Putzfrau * sollte auf zeigen // die Daten, die über string_alloc also es zugeteilt werden, kann verbraucht werden String_var s = "statische Zeichenkette";// Störung 6. Dieses hat in ANSI/ISO C++ geändert, in dem Zeichenkettedruckfehler constputzfrau *, nicht Putzfrau *. wie sind überhaupt da die meisten C++-Compiler nicht noch diese Änderung einführen, müssen bewegliche Programme beachten Sie den Rat, der hier gegeben wird.
  
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