Generic Programming with C++ Template
■ このスレッドは過去ログ倉庫に格納されています
0223デフォルトの名無しさんk
NGNGclass Cls
{
public:
//このクラスにおいて関係するタイプのリストを作成する
//(全てのアプリケーションコードにあるクラス内において必須)
typedef TYPELIST_3(Cls1, Cls2, Cls3) MyClsList;
・・・
private:
//必要なインスタンスを作成する
Loki::TL::TypeAt<MYClsList, 0> cls1;
Loki::TL::TypeAt<MYClsList, 2> cls3;
};
とかって感じにタイプリストからの型選択テンプレートクラスに
リストを渡して選ばせる感じに使うんでしょうか?
なんか頭が固くていい使い方が思い浮かばないなw
クラス間の関係が明確になるメリットは大きいかな。
■ このスレッドは過去ログ倉庫に格納されています