Di dieu aya conto program di C ++ pikeun ngitung faktorital tina nomer dina waktos kompilasi nganggo ngan ukur C++03: #include <iostream> template <int N> struct Factorial { enum { value = N * Factorial<N - 1>::value }; }; template <> struct Factorial<0> { enum { value = 1 }; }; int main() { std::cout << "Faktorial 5 nyaéta " << Factorial<5>::value std::endl; << 0; } Program ieu nganggo téknik template metaprogramming, anu ngamungkinkeun anjeun ngalaksanakeun komputasi dina waktos kompilasi. Factorial ngahartikeun struktur rékursif anu ngitung faktorital N ku cara ngabalikeun N ku fakta N - 1. Spésialisasi pikeun N = 0 nyayogikeun template dasar, anu ngabalikeun nilai 1.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence