Non deve essere inserito ma non puoi sapere mai cosa farà l'utente. Potrebbe inserire anche cose come "ciao".si ma lo 0 non deve essere inserito quindi non mi interessa creare un controllo... però non capisco perché mi consigli di non usare il namespace...
Using namespace è da evitare perché nel caso poi inserisci più di una libreria (oltre a std) e queste librerie contengono nomi uguali allora questi nomi vanno in conflitto generando ambiguità.