10
A
答えて
16
Cへの変換に基づいた初期のC++実装では、main
の先頭に関数呼び出しを追加してグローバルコンストラクタを実装しました。そのような実装の下では、main
を呼び出すとグローバルなctorsが再実行され、大混乱の結果となり、単純に禁止されました。
Cは、main
を呼び出すことを禁じる理由はなく、常に伝統的に可能でした。
有用なときは「まれに」と言います。 main
と呼ばれるプログラムのほとんどはIOCCCのエントリでした。
関連する問題
- 1. glibc sprintfをリエントラント関数で使用できますか?
- 2. Z80 NMIはリエントラントですか?
- 3. シグナルライブラリー処理のためにPythonでリエントラントな関数はどれですか?
- 4. 埋め込み型Cでのセマフォおよび非リエントラント関数
- 5. php sub関数がmain関数を返すことはできますか?
- 6. C++関数mainにはすでにボディがありますか?
- 7. 前の関数ではなく、int main()に戻りますか?
- 8. main関数 - 戻り値のポイントは何ですか?
- 9. 'main'関数の有効なプロトタイプは何ですか?
- 10. cppのmain関数から関数を呼び出す
- 11. 関数main()の使用方法は?
- 12. main()から関数へのリンクリストポインタを渡すのがmainのリンクリストに影響するのはなぜですか?
- 13. Renjinセッションのリエントラントです
- 14. main()関数なしでコードをデバッグ(ステップスルー)できますか?
- 15. main関数からdll(C++)関数をC言語で使用する方法#
- 16. int mainの複数の関数のGetTickCount()
- 17. C++、main関数の入力引数
- 18. マルチスレッドプログラムで使用されているAPIのリエントラントでない関数
- 19. main関数で宣言された変数の範囲は?
- 20. スレッドセーフとリエントラント
- 21. pthreadsはmain()関数から変数にアクセスできませんか?
- 22. malloc()はリエントラントではありませんが、スレッドセーフですか?
- 23. Objective-Cでは、main()関数で 'self'を使う方法は?
- 24. main関数でハンドラを呼び出すことはできますか?
- 25. Pythonモジュール内のmain関数に引数を渡すには?
- 26. main関数の中で関数を定義できないのはなぜですか?
- 27. Cでは、Main()という関数を作成できますか?
- 28. pythonでmain関数を作成し、引数を渡します。
- 29. srandom(time(NULL))はmain()関数とユーザー定義関数の動作が異なるのはなぜですか?
- 30. C#でMain関数を再度呼び出す方法はありますか?
私はあなたが[リエントラント](http://en.wikipedia.org/wiki/Reentrancy_(計算))を意味するとは思わない。しかし、C言語で 'main'を呼び出すことが許されており、C++でそれを呼び出すことはできません。 –