定数を使用してテンプレートを定義できることは知っています。例えば:
template<int N>
struct FixedArray {
double values[N];
int size() { return N; } // Could be static
};
int main(int, char**) {
FixedArray<10> arr;
arr.values[0] = 3.14;
cout << "first element=" << arr.values[0] << endl;
cout << "size=" << arr.size() << endl;
return 0;
}
この特定の例では、一定サイズの配列を定義できます。
しかし、なぜ C++ で文字列をテンプレート引数として渡せないのでしょうか?
次のスライドで説明すると思われますが、どこに問題があるのかわかりません。
誰かが私にそれを指摘して説明できるなら、私はそれを感謝します. ありがとう