0
別のクラスのテンプレートクラスのテンプレート引数を設定する方法はありますか?私は、2つの値を持つ特定の型(通常、均一など)の分布を生成するクラスを作成したいと考えています。クラスは次のように呼ばれるべきである。C++の他のクラスのテンプレート引数を設定する
Dist normal("normal",0,1) // this should construct std::normal_distribution<double> normal(0,1);
Dist uniform("uniform",1,10); //std::uniform_real_distribution<double> uniform(1,10);
一つの方法は、同様にDist
クラステンプレートクラスを作ることであろう。しかし、Dist
を非テンプレートクラスにしたいと思います。理由は、私は得るべきstd :: vectorの別のクラスがDist
の入力(std::vector<Dist>
)であるということです。 Dist
がテンプレートクラスの場合、私はこれを行うことができません。
ありがとう!私は私の質問を編集しました。私は今、私がしたいことがより明確になることを願っています。 – beginneR