为什么不需要调用c ++中的main()函数,它仍然运行?

use*_*761 0 c++

我有一个非常简单的问题.我刚开始使用c ++而且想知道为什么

 int main()
Run Code Online (Sandbox Code Playgroud)

不需要被调用,它运行并打印出来

cout << "hello world";
Run Code Online (Sandbox Code Playgroud)

没有实际被调用的功能......?

谢谢你的帮助.

Rem*_*eau 6

它被称为,而不是你.您的编译器的RTL库会为您调用它.当进程开始运行时,执行RTL的启动代码,根据需要设置环境(设置全局变量,解析命令行等),然后main()在准备就绪时调用,然后在main()退出并退出环境后退出流程被清理干净了.