:ネストされたテンプレートの特殊化が行われているどのように私はテンプレート機能は、次のように定義しているC++
template<typename TNum, int cnt> class Vec
:私は何をする必要があるか
template<typename TObject> TObject Deserialize(long version, const Value &value)
は、次のように定義されるベクトルを取る専門を書くことですcntとTNumにはまだアクセスしています。私はunsuccesfullyエラーが生じ
template<typename TNum, int cnt> Vec<TNum, cnt> Deserialize<Vec<TNum, cnt>>(long version, Value &value)
を試してみました
:明示的なテンプレート引数の不正使用は
それを行うための正しい方法は何ですか?
関数を部分的に特殊化することはできません。したがって、実際の実装をダミーのテンプレート構造体の静的メソッドに隠し、その構造体全体を特殊化する必要があります。 – HolyBlackCat
ベクトルまたはコンテナのみ? – rustyx
私の場合、Vecは外部ライブラリからの数学的ベクトルです。 –