C ++でmain()に再帰することは合法ですか?
CまたはC++では、main関数は他の関数と同じです。したがって、他のいくつかの関数に存在する機能を、メイン関数にも使用できます。
次のプログラムでは、main()が再帰的に使用して、いくつかの数値を逆の順序で出力する方法を確認します。
サンプルコード
#include <iostream> using namespace std; int main () { static int x = 10; cout << x-- << endl; if(x) { main(); } }
出力
10 9 8 7 6 5 4 3 2 1
-
main関数はC++でそれ自体を呼び出すことができますか?
main()関数はC++でそれ自体を呼び出すことができます。これは再帰の例です。これは、関数がそれ自体を呼び出すことを意味します。これを実証するプログラムは次のとおりです。 例 #include<iostream> using namespace std; int main() { static int x = 1; cout << x << " "; x++; if(x == 11) { re
-
C ++のswap()関数
swap()関数は、2つの数値を交換するために使用されます。この関数を使用すると、2つの数値を交換するために3番目の変数は必要ありません。 C ++言語でのswap()の構文は次のとおりです。 void swap(int variable_name1, int variable_name2); 変数に値を割り当てるか、ユーザー定義の値を渡すと、変数の値が交換されますが、変数の値は実際の場所では同じままです。 これがC++言語でのswap()の例です 例 #include <bits/stdc++.h> using namespace std; int main() { &nb