int main( const int argc , const char[] const argv)
Ponieważ w efektywnym punkcie C ++ nr 3 napisano: „Używaj stałej zawsze, gdy jest to możliwe”, zaczynam się zastanawiać „dlaczego nie uczynić tych„ stałych ”parametrów const
?
Czy istnieje scenariusz, w którym wartość argc
jest modyfikowana w programie?
--argc
const
; faktycznie, przekazanie argc
jako const int
środek, którego nie można następnie użyć argc
jako, powiedzmy, licznika wewnątrz funkcji.
const
parametr przekazujący wartość. Patrz np stackoverflow.com/a/8714278/277304 i stackoverflow.com/a/117557/277304
argc
jakoconst
.