如果我指定多个,则使用哪个`main`

时间:2014-12-16 16:30:11

标签: c++

与其他几个一样,以下是main()的有效原型:

  1. int main(void)

  2. int main(int, char**)

  3. 在C中,我们不能重载功能,因此它们永远不可能同时具备这两种功能。但在C ++中,这不是真的。如果我在编译的C ++可执行文件中同时使用哪一个,那么使用哪一个?它取决于命令行吗?标准说了什么?

1 个答案:

答案 0 :(得分:18)

C ++11§3.6.1/ 2:

  

此功能不得超载。