テンプレートの仕組みについての本を読んでいますが、このテンプレートの説明を理解するのに苦労しています。
それは言う
コンパイラがテンプレートの定義を確認すると、コードは生成されません。テンプレートの特定のインスタンスをインスタンス化する場合にのみコードを生成します。テンプレートを使用する場合にのみコードが生成される (テンプレートを定義する場合ではない) という事実は、ソース コードの編成方法とエラーの検出時に影響します。インスタンス化を生成するには、コンパイラは、関数テンプレートまたはクラス テンプレート メンバー関数。その結果、テンプレート以外のコードとは異なり、テンプレートのヘッダーには通常、定義と宣言が含まれます。
「コードを生成する」とは正確にはどういう意味ですか? 関数テンプレートやクラス テンプレートをコンパイルすると、通常の関数やクラスと何が違うのかわかりません。