-3

C++ でテンプレート宣言ファイルと実装ファイルを分離できない理由。この根本的な理由は何ですか。

ありがとう。

4

1 に答える 1

2

.cppそれはできますが、実装をファイルに入れることはできません。

理由は簡単です。テンプレートを使用している場合は、タイプを置き換えてインスタンス化されます。別のcppファイルがある場合、実装の代わりに型パラメーターがなく、リンカーはそれらを見つけることができませんでした。

于 2013-03-21T12:18:42.283 に答える