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 Schnittstellen 1-7 1 1,3,1 GegenstandcBezugscArten Anmerkung: Ausgabe 4325 Der Gebrauch von einer Schnittstelle schreiben innen OMG IDL bezeichnet einen Gegenstandhinweis. Wegen unterschiedliche Weisen ein Gegenstandhinweis können verwendet werden und das unterschiedliche mögliche Implementierungen in C++, ein Gegenstandhinweis bildet zu zwei C++-Arten ab. Für eine Schnittstelle A , diese Arten werden genannt A_var und A_ptr . Erleichtern Schablone-gegründet Programmierung, typedefs für das A_ptr und A_var Arten werden auch in zur Verfügung gestellt Schnittstellenkategorie (sehen Sie Abschnitt 1,3,7, "die Schnittstelle, die Beispiel," auf Seite 1-11 abbildet) . typedef für A_ptr wird A::_ptr_type genannt und das typedef für A_var wird genannt A::_var_type . Ein Betrieb kann an einem Gegenstand durchgeführt werden, indem man einen Pfeil verwendet ("- > auf einem Hinweis zum Gegenstand. Z.B. wenn eine Schnittstelle einen OPBetrieb definiert ohne Parameter und obj ist ein Hinweis auf der Schnittstellenart, dann ein Anruf schriftlich obj->op() . Der PfeiloperatorIST gewohnt, Betriebe auf beiden hervorzurufen der _ PTR und _ var Gegenstand Bezugsarten. Klientencode häufig benutzt die Gegenstandbezugsvariable Art (A_var ) weil a Variable gibt automatisch seinen Gegenstandhinweis frei, wenn sie freigegeben wird, oder wenn wies einen neuen Gegenstandhinweis zu. Die Zeigerart (A_ptr stellt ein ursprünglicheres zur Verfügung wenden Sie Hinweis ein, der ähnliche Semantik zu einem C++-Zeiger hat. In der Tat Implementierung kann beschließen, A_ptr zu definieren als A * aber wird nicht zu angefordert. Anders als C++ Zeiger jedoch Umwandlung zur Lücke * arithmetische Betriebe und Verwandtschafts nicht-non-compliant alle Betriebe, einschließlich des Tests für Gleichheit, sind. Compliant Implementierung braucht, nicht diesen falschen Gebrauch zu ermitteln, weil, Abfragung zu erfordern nicht ist praktisch. Für viele Betriebe mischende Daten der Art A_var und A_ptr ist ohne irgendwelche möglich ausdrückliche Betriebe oder Formen. Jedoch muß man achtgeben, wenn es so wegen tut die implizite Freigabe führte durch, wenn die Variable freigegeben wird. Z.B. Ergibt-Anweisung im Code unten ergibt den Gegenstandhinweis, der durch p gehalten wird zu seien am Ende des Blockes freigegeben Sie, der die Erklärung von a enthält . // C++ A_var a; A_ptr p =//... erreichen irgendwie ein objref... a = p; 1,3,2 Verbreiternde GegenstandcHinweise Schnittstellenerbschaft OMG IDL erfordert nicht, daß das entsprechende C++ klassifiziert seien Sie in Verbindung stehend, obwohl die zweifellos eine mögliche Implementierung ist. Jedoch wenn Schnittstelle B übernimmt von Schnittstelle A, die folgenden impliziten verbreiternden Betriebe für B muß sein gestützt durch eine compliant Implementierung: ? B_ptr zu A_ptr ? B_ptr zu Object_ptr
  
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