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ść argcjest modyfikowana w programie?
--argc
const; faktycznie, przekazanie argcjako const intśrodek, którego nie można następnie użyć argcjako, powiedzmy, licznika wewnątrz funkcji.
constparametr przekazujący wartość. Patrz np stackoverflow.com/a/8714278/277304 i stackoverflow.com/a/117557/277304
argcjakoconst.