0

重複の可能性:
テンプレートをヘッダー ファイルにしか実装できないのはなぜですか?
テンプレート クラスの実装と宣言を同じヘッダー ファイルに含める必要があるのはなぜですか?

いくつかの ADT を作成し、それらのパフォーマンスを比較します (私はデータ構造のコースを受講していて、実験したいと考えています。注: 私たちのインストラクターは Java を使用しています)。特定のデータ型にとらわれないように、ジェネリック クラスを作成したいと考えています。テンプレート化されたクラスを分割することはできないとずっと前に読みました。コードをきれいに保つための最善の方法は何ですか? 最も明白なアプローチは、Java などの実装を非表示にせずに単純に .cpp ファイルを使用することです。私が使用できる他のアプローチはありますか?

4

1 に答える 1

5

ヘッダーに含まれる「ipp」ファイルを使用する人もいます。

みたいなのとは別に・・・そういうことです。テンプレート コードをコンパイル済みファイルに配置して、その外部で使用できるようにすることはできません。

于 2012-05-06T02:09:46.380 に答える