トリッキーなコード その2
■ このスレッドは過去ログ倉庫に格納されています
0648デフォルトの名無しさん
NGNG例えば、Loki::SmartPtr は、StoragePolicy がテンプレートパラメータの
一番最後にきているけど、この技術を応用すると、StoragePolicy を
4つあるテンプレートパラメータのどこに書いても
きちんと StoragePolicy として継承するようになるわけだ。
SmartPtr< MyClass, MyStorage<_> > sp1;
SmartPtr< MyClass, MyOwnership<_>, MyStorage<_> > sp2;
SmartPtr< MyClass, MyConversion, MyStorage<_> > sp3;
( 「_」 は、継承時に、正しい型に置き換わる。ダミー )
で、実際にそれをやっちゃったのが、
http://www.cuj.com/documents/s=8890/cujexp0310alexandr/
■ このスレッドは過去ログ倉庫に格納されています