c++里面是不是所有的动作都是main()引起的

2024年11月15日 19:56
有4个网友回答
网友(1):

C++里面的不是所有的动作都是main()引起的。

 

原因如下:

  1. main函数只是程序的入口,也就是程序通过main函数开始运行,后续动作就取决于用户了。

  2. 特别是Windows下的窗口的程序,它们不仅没有main函数(有WinMain函数),而且动作都是由消息引起的(可以理解成用户的键盘鼠标等消息)。

  3. Windows中的DLL和COM组件同样没有main函数,但是他们也能被调用和执行特定的工作。

网友(2):

从语言层面上来说,程序使用main函数开始运行的。但是对于实际的程序来说,程序不是从main函数开始执行的,首先执行的是C++运行时库函数,然后调用main函数。对于某些C++程序来说主函数也不是main。

网友(3):

对,应用程序(.exe)都是,只是有些工程的main隐藏得很深

网友(4):

可以算是
main() 方法是整个程序的入口点