【发布时间】:2010-06-13 23:29:28
【问题描述】:
C++ 标准要求所有符合标准的实现都支持main 的以下两个签名:
int main();int main(int, char*[]);
在后一种签名的情况下,添加(顶级)const-ness 是否会破坏任何语言规则?
例如:
int main(const int argc, char** const argv);
据我了解,顶级const资格不会影响函数的签名哈希,因此就规范而言应该是合法的。
另外,有没有人遇到过拒绝这种修改的实现?
【问题讨论】:
标签: c++ constants signature entry-point