该标准明确规定main
有两个有效(即保证工作)签名;即:
int main();
int main(int, char*[]);
我的问题很简单,以下内容是否合法?
int main(const unsigned int, const char* const* argv);
我的测试说“是”,但我不确定答案,因为我不是main
通过更改int
为argvunsigned int
以及非顶级const
-ness 来超载吗?如果我是,那显然是禁止的。
那么,这些修改是否可以保证在符合标准的编译器上工作?