私はvisual studio 2015でC++をコーディングしています。私はsuperpixel.hとsuperpixel.cppというファイルを持っています。私はいくつかの関数にテンプレートを使いたいと思っていましたが、私はcppファイルでテンプレートを定義することはできません。ヘッダーファイルにテンプレートを定義したくないのは、ヘッダーファイルとcppファイルの定義でコードが乱雑になるからです。cppのテンプレート関数
この問題を回避する方法はありますか?すべてのcppファイルをhppに切り替える必要がありますか?
一部は、.hファイルの下部に含まれる.inl(インライン)ファイルを作成します。このファイルには、すべてのテンプレートメソッドが含まれます。 – Shaggi
私はテンプレートを最初に学んだとき、これについて少し迷惑をかいていました。信じられないように聞こえましたが、私はGoogle-ingをいくつか行いました。ヘッダーの実装を行うのはかなり標準的なようでしたので、私はそれを受け入れました。 –