Uri*_*Uri 29
不是.所有程序都有一个main(),这就是编译器和链接器如何生成一个可启动的可执行文件.
你基本上有两个选择:
让main()解释一些命令行参数来决定要调用的实际main.缺点是你将有两个程序的可执行文件.
从共享代码中创建库,并针对该库编译每个主文件.你最终会得到两个可执行文件.
Joh*_*itb 17
您可以调用两个函数main
.这个名字没有任何特殊之处,也没有保留.有什么特别的功能,它碰巧有这个名字.该功能是全球性的.因此,如果您在其他名称空间中编写main函数,则会有第二个main
函数.
namespace kuppusamy {
int main() { return 0; }
}
int main() { kuppusamy::main(); }
Run Code Online (Sandbox Code Playgroud)
第一个main
功能并不特别 - 请注意你必须return
明确的方式.