| |
1-62 Abbildende C++-Sprache, v1.1 Juni 2003 1 Boolesches operator>>=(to_fixed)const; // andere Öffentlichkeit irgendwelche Details ausgelassen privat: // diese Funktionen seien Sie privat und nicht eingeführt // diese Ursachenkompilierzeitstörungen für versteckend // nicht unterzeichnete Putzfrau Lücke operator<<=(unsigned Putzfrau); Boolesch operator>>=(unsigned Putzfrau u.) const; }; Eine ORB-Implementierung liefert das überbelastete operator<< = und Operator > > = Funktionen für diese speziellen Helferarten. Diese Helferarten werden benutzt, wie zunächst gezeigt. // C++ Boolesch RICHTEN b = aus; Irgendwelche irgendwelche; irgendwelche < < = Any::from_boolean(b); //... wenn (irgendwelche > > = Any::to_boolean(b)) { //... enthielten irgendwie ein Boolesches... } constputzfrau * p = "sprang"; irgendwelche < < = Any::from_string(p, 8); //... wenn (irgendwelche > > = Any::to_string(p, 8)) { //... enthielten irgendwie string<8 >..., } Ein Zählwert von null geführt zur passenden Helferart zeigt ein unbegrenztes an Zeichenkette oder breite Zeichenkette. Für noncopying Einfügung einer gesprungenen oder unbegrenzten Zeichenkette in irgendwie das nocopy Markierungsfahne auf dem From_string Erbauer sollte eingestellt werden, um AUSZURICHTEN . // C++ Putzfrau * p = string_alloc(8); //... initialisieren Zeichenkette p... irgendwelche < < = Any::from_string(p, 8, 1); // irgendwelche verbraucht p Die gleichen Richtlinien beantragen die gesprungenen und unbegrenzten breiten Zeichenketten und From_wstring Helferart. Merken Sie daß die nicht-konstanten Versionen von To_string und to_wstring Erbauer werden in einer zukünftigen Version des Diagramms entfernt und wenn nicht verwendet Sie seien. Das annehmen Boolesch Putzfrau und Oktett alle bilden die nicht unterzeichnete Putzfrau der C++-Art ab das private und unimplemented operator<< = und Operator > > = Funktionen für nicht unterzeichnete Putzfrau verursacht eine Kompilierzeitstörung wenn gerade Einfügung oder Extraktion von irgendwelche vom Booleschen Putzfrau oder Oktett Arten wird versucht. |  |
|
| |
|
|