テンプレートを使用するかどうかについて疑問に思っていましたが、他のスレッドで、何らかの理由でテンプレートをヘッダー ファイルに実装する必要があることがわかりました。わかりました、私の質問は、他のプログラムがそれを使用する場合、ソースが必要になるかどうかです? 他のスレッドの回答のロジックから、他のプログラムでさえ完全な実装が必要であるように思われるため、コンパイラーは、行がテンプレート化された関数を使用できるかどうかを判断できます。
はいの場合、他の人に自分のライブラリを使用してもらいたい開発者にとって、テンプレートは良いことではないと思いますか? いいえの場合は問題なく、テンプレートが使用されます。
または、少なくとも、苦労して費やした時間のコードを他の人から保存する方法がある場合は?
(私はstlベクトルなどを使用しますが、私は自分のコードを求めています...テンプレートはいいようです。多くのハードコーディングされた行やマクロの悪用を節約できますが、他の人があなたのソースを読むことができる場合、それはほとんど意味がありません[プロジェクトを開くのはとても理にかなっています xD])
ありがとう、ジョー