int main( const int argc , const char[] const argv)
Karena C ++ Item # 3 yang efektif menyatakan "Gunakan const bila memungkinkan", saya mulai berpikir "mengapa tidak membuat parameter 'konstan' ini const
"?.
Apakah ada skenario di mana nilai dari argc
diubah dalam sebuah program?
--argc
const
; memang, lewat argc
sebagai const int
sarana yang tidak bisa Anda gunakan argc
sebagai, katakanlah, penghitung di dalam fungsi.
const
parameter pass-by-value. Lihat misalnya stackoverflow.com/a/8714278/277304 dan stackoverflow.com/a/117557/277304
argc
sebagaiconst
.