int main( const int argc , const char[] const argv)
正如有效的C ++项目#3指出“尽可能使用const”一样,我开始思考“为什么不设置这些“常量”参数const”?
在程序中是否存在argc修改的值的情况?
--argc
const。确实,传递argc为一个const int方法意味着您不能再将其argc用作函数内部的计数器。
const传递值传递参数没有任何好处。参见例如stackoverflow.com/a/8714278/277304和stackoverflow.com/a/117557/277304
argc为const。