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 argcdiubah dalam sebuah program?
--argc
const; memang, lewat argcsebagai const intsarana yang tidak bisa Anda gunakan argcsebagai, katakanlah, penghitung di dalam fungsi.
constparameter pass-by-value. Lihat misalnya stackoverflow.com/a/8714278/277304 dan stackoverflow.com/a/117557/277304
argcsebagaiconst.