だから私は次のようなものを持っています:
template<int X>
class foo {
char a[X];
...
}
そして、次のような関数を含む別のクラス「バー」があります。
void execute(foo &b);
これは foo の char 配列でタスクを実行する必要がありますが、テンプレート クラスであるというエラーが表示されますが、次のようなものを使用しています。
void execute(foo<int> &b);
エラーも出ます。エラーが発生しないのは、次のような値を静的に与える場合だけであるため、正確に渡す方法がわかりません。
void execute(foo<4> &b);
どうもありがとう!