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
。