C++里面的不是所有的动作都是main()引起的。
原因如下:
main函数只是程序的入口,也就是程序通过main函数开始运行,后续动作就取决于用户了。
特别是Windows下的窗口的程序,它们不仅没有main函数(有WinMain函数),而且动作都是由消息引起的(可以理解成用户的键盘鼠标等消息)。
Windows中的DLL和COM组件同样没有main函数,但是他们也能被调用和执行特定的工作。
从语言层面上来说,程序使用main函数开始运行的。但是对于实际的程序来说,程序不是从main函数开始执行的,首先执行的是C++运行时库函数,然后调用main函数。对于某些C++程序来说主函数也不是main。
对,应用程序(.exe)都是,只是有些工程的main隐藏得很深
可以算是
main() 方法是整个程序的入口点