2006-09-25(月) 晴 安静時心拍数 63 [長年日記]
_ thread - 移植性のある C++ マルチスレッド
先日、C++のスレッドクラスの設計でいろいろ考えていましたが、Boostに所望のクラスがありました。でも今の環境ではBoostは使えないんですよね。残念。。。
_ ポリモーフィズムとその実装方法
C++でポリモーフィズムを実現する方法として仮想関数を使う方法がありますがその他にtemplateを利用して実現する方法があります。前者は動的多様態、後者は静的多様態と言います。実行時のオーバーヘッドが気になるときは後者のtemplateを利用した静的多様態を利用します。
- [C++] ポリシクラス
- Modern C++ Design―ジェネリック・プログラミングおよびデザイン・パターンを利用するための究極のテンプレート活用術 (C++ In‐Depth Series)(アンドレイ アレキサンドレスク/Andrei Alexandrescu/村上 雅章)第1章 ポリシーを基にしたクラス・デザイン