| |
1-4 Abbildende C++-Sprache, v1.1 Juni 2003 1 1,1,1,3 C++-ImplementierungscAnforderungen Das Diagramm, das hier beschrieben wird, nimmt an, daß das Klima des Ziels C++ ganzes stützt Eigenschaften beschrieben im angemerkten C++-Handbuch (ARM) durch Ellis und Stroustrup, wie von den Normierungausschüssen ANSI/ISO C++ angenommen, umfassend Ausnahmebehandlung. Zusätzlich nimmt sie an, daß das C++-Klima stützt namespace Konstruieren, aber es stellen Work-arounds für C++-Compiler zur Verfügung, die nicht Stütz namespace . Anmerkung: Ausgabe 4243 1,1,1,4 Keine ImplementierungscBeschreibungen Abbildendes dieses enthält nicht Implementierungsbeschreibungen. Es vermeidet Details das würde Implementierungen begrenzen, aber noch Klienten, völlig Quelle-kompatibel zu sein erlaubt mit irgendeiner compliant Implementierung. Einige Beispiele zeigen mögliche Implementierungen, aber diese sind nicht angeforderte Implementierungen. 1,1,2 Namen Scoped Namen Scoped in OMG IDL werden durch C++bereiche spezifiziert: Module des ? OMG IDL werden zu den C++-namespaces abgebildet. Schnittstellen des ? OMG IDL werden zu C++ klassifiziert abgebildet (wie innen beschrieben Abschnitt 1,3, ", abbildend für Schnittstellen, "auf Seite 1-6) . ?, das alles Konstruieren OMG IDL zu einer Schnittstelle wird erreicht über C++ scoped scoped Namen. Z.B. wenn ein Art- Modus wurden im Schnittstellen- Drucker definiert dann Art gekennzeichnet als printer::mode . Diese Kartenaufnahmen lassen die entsprechenden Einheiten in OMG IDL und C++ sein verwendete zu errichten scoped Namen. Zum Beispiel: // IDL Modul M { struct E { langes L; }; }; wird in abgebildet: // C++ namespace M { struct E { Langes L; }; } |  |
|
| |
|
|