現在、私はテンプレートに精通しており、SFINAE などにもある程度精通しています。テンプレートがコンパイラによってインスタンス化されるとどうなるか疑問に思っていました。
SFINAE や TMP の単純なフィボナッチ数列のようなものを TMP で実行すると、コンパイラはテンプレートのインスタンス化で私が理解している以上のことを行っているように見えます。コンパイラがテンプレート コードを実行しているようです。
私の質問は、テンプレートのインスタンス化とは正確には何ですか?実際にコードを実行するコンパイラで描かれた線はどこにあるのでしょうか?
コンパイラはテンプレートのタイプを作成します。これは、テンプレートのインスタンス化に関する私の理解です。しかし、TMP ではそれ以上のことが行われているようで、私は混乱しています。