Domanda più che legittima in realtà.
Risposta: dipende
Dipende da cosa stai facendo
Se pensi di usare queste classi solo all'interno del programma che stai facendo e nello stesso file del main, puoi anche omettere std:: prima di vector SE nel programma giá "usi il namespace std" (using namespace std, non saprei come tradurlo)
Se invece stai preparando una libreria di classi potrebbe essere consigliabile specificare std:: perché magari il programma che utilizzerà quella libreria non usa il namespace std ed il compilatore impedirebbe la compilazione

)
Rispondi quotando