シンプルなテンプレート化されたクラスでいくつかのものをラップしたい:
template <int dim>
class internal {
static unsigned int table[dim][dim];
};
そして、さまざまなテンプレート化されたパラメーターの表を埋めます。
template <>
unsigned int
internal<1>::table[1][1] = {{0}};
template<>
unsigned int
internal<2>::table[2][2] =
{{0, 1},
{2, 3}
};
しかし、重複シンボルの問題に遭遇しました:
12 duplicate symbols for architecture x86_64
何かが間違っていますが、何ですか?p/s/ トピックをすばやく検索しても、同様の質問は軽減されません。