ここでコードを見つけましたループや条件なしで 1 から 1000 を印刷しています
誰かがコンパイル時の再帰がどのように機能するかを説明してもらえますか、Googleで見つけることができませんでした
// compile time recursion
template<int N> void f1()
{
f1<N-1>();
cout << N << '\n';
}
template<> void f1<1>()
{
cout << 1 << '\n';
}
int main()
{
f1<1000>();
}
ありがとうございました!