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

标签 c++

连同其他一些,以下是 main() 的有效原型(prototype):

  1. int main(void)

  2. int main(int, char**)

在 C 中,我们不能重载函数,因此永远不可能同时拥有两者。但在 C++ 中,情况并非如此。如果我要在编译的 C++ 可执行文件中同时使用两者,那么使用哪一个?它取决于命令行吗?标准怎么说?

最佳答案

C++11 §3.6.1/2:

This function shall not be overloaded.

关于c++ - 如果我指定多个,则使用哪个 `main`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27509366/

相关文章:

c++ - QString::compare() 与将 QString 转换为数字然后进行比较

c++ - 链接错误 : Missing symbol but symbol exported (in exp and lib)

c++ - 使用带有 C 函数指针的 C++ 类成员函数

c++ - 当线程/进程处于 sleep 状态时, sleep 线程或进程的指令是否继续执行?

c++ - 如何将C++ 20 View 传递给函数

c++ - 从无符号短转换为字符串 C++

c++ - 调用堆栈图

c++ - 在C++编译时写入文件?

c++ - Windows 上的 CMake 命令 configure_file 有何不同?

c++ - 琐碎的析构函数会导致别名吗