私のようなコードがあります
template <size_t N>
class A
{
template <size_t N>
someFunctions() {};
};
次に、クラスのインスタンスを作成し、そのような関数をforループで呼び出して、次のような多くの値のセットを取得します
// in main()
int main()
{
for (int i = 1; i <= 100; i++)
{
const int N = i; // dont know how to do this
A<N> a;
a.functionCalls();
}
}
これを行う方法?これを行う方法を期待しています。
完全性のために-ループから関数の呼び出しのみを呼び出す場合、クラスまたは関数をテンプレート化する必要がありますか?
もしそうなら、あなたが手で書くことを望まないならば、boost.hanaを見てください。