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 argc
viene modificato in un programma?
--argc
const
; anzi, passando argc
come un const int
mezzo che non puoi quindi usare argc
come, diciamo, un contatore all'interno della funzione.
const
un parametro di passaggio. Si veda ad esempio stackoverflow.com/a/8714278/277304 e stackoverflow.com/a/117557/277304
argc
comeconst
.