int main( const int argc , const char[] const argv)
Poiché l' Effective C ++ Item # 3 afferma "Usa const ogni volta che è possibile", inizio a pensare "perché non rendere questi parametri 'costanti' const"?
C'è qualche scenario in cui il valore di argcviene modificato in un programma?
--argc
const; anzi, passando argccome un const intmezzo che non puoi quindi usare argccome, diciamo, un contatore all'interno della funzione.
constun parametro di passaggio. Si veda ad esempio stackoverflow.com/a/8714278/277304 e stackoverflow.com/a/117557/277304
argccomeconst.