web-dev-qa-db-ja.com

テンプレートクラスを生成するためのforループにconst変数を含めるにはどうすればよいですか?

私のようなコードがあります

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();
    }
}

これを行う方法?これを行う方法を期待しています。

15

完全性のために-ループから関数の呼び出しのみを呼び出す場合、クラスまたは関数をテンプレート化する必要がありますか?

もしそうなら、あなたが手で書くことを望まないならば、boost.hanaを見てください。

0
CapSel