| |
1-66 Abbildende C++-Sprache, v1.1 Juni 2003 1 assert(tc->kind()==tk_alias); // Behauptungs-O.K. Die Art Modifizierfaktorfunktion ruft das TypeCode::equivalent hervor Betrieb auf TypeCode im Ziel Irgendwelche , Überschreiten TypeCode es empfing als Argument. Wenn TypeCode::equivalent bringt zutreffendes zurück, Art Modifizierfaktorfunktion ersetzt ursprüngliches TypeCode in den irgendwelchen mit seinem Argument TypeCode . Wenn das zwei T ypeCode s seien Sie nicht, die Art gleichwertig Modifizierfaktorfunktion hebt das BAD_TYPECODE an Ausnahme. 1,16,9 Irgendwelche Erbauer, Verbrennungsofen, Zuweisungsoperator Der Rückstellungserbauer verursacht irgendein mit einem TypeCode vom Art- tk_null und Nr. Wert. Das Kopienerbauer-Anruf- _ Duplikat auf dem TypeCode_ptr von seinen irgendwelchen Parameter und Tiefkopien der Parameterinhalt. Der Zuweisungsoperator gibt sein frei TypeCode_ptr besitzen und gibt Ablage für den gegenwärtigen Wert wenn notwendig, dann frei kopiert das TypeCode_ptr von seinen irgendwelchen Parameter und Tiefkopien des Parameters Wert. Die Verbrennungsofenanruf- Freigabe auf dem TypeCode_ptr und gibt Ablage frei für den Wert wenn notwendig. Anmerkung: Ausgabe 4243 Compliant Programmgebrauch neu anys und Löschung dynamisch zuteilen sie freigeben. 1,16,10 Die Irgendeine Kategorie Die volle Definition von den irgendwelchen Kategorie kann in " irgendeiner Kategorie" auf Seite 1-156 gefunden werden. 1,16,11 Die Kategorien Any_var und Any_out Weil Irgendwelche s werden über Zeiger als heraus zurückgebracht und Rückholparameter (sehen Sie Tabelle 1-3 an paginieren Sie 1-106), besteht ein Any_var Kategorie ähnlich dem T_var Kategorien für Gegenstand Hinweise. Any_var befolgt die Richtlinien für T_var Kategorien beschrieben in Abschnitt 1,9, ", abbildend für strukturierte Arten, "auf Seite 1-21, Benennen von Löschung auf seinen irgendwelchen * wenn es erlischt vom Bereich oder wird anders zerstört. Die volle Schnittstelle des Any_var Kategorie ist gezeigt in Abschnitt 1,42,6, "Kategorie Any_var," auf Seite 1-160. Ein Any_out Kategorie ist auch vorhanden, das in der Form dem T_out ähnlich ist Kategorie beschrieben in Abschnitt 1,9,2, "T_out Arten, "auf Seite 1-27. 1,17 Diagramm für Valuetypes Das IDL-valuetype hat Eigenschaften, die sein C++ bilden, das anders als das von irgendeinem anderem abbildet IDL-Art. Spezifisch von einer Anwendungsperspektive enthalten alle weiteren IDL-Arten entweder reiner Zustand oder reine Schnittstelle, aber ein valuetype können beide mit einschließen. Wegen dieses das C++, das für das valuetype abbildet, ist notwendigerweise in einschränkender Implementierung als andere Teile des C++-Diagramms. |  |
|
| |
|
|