ottengo questi messaggi di errore per tutti cout
e endl
:Perché std :: cout invece di semplicemente cout?
main.cc:17:5: error: ‘cout’ was not declared in this scope
main.cc:17:5: note: suggested alternative:
/usr/include/c++/4.6/iostream:62:18: note: ‘std::cout’
Dopo aver seguito il suggerimento, è tutto a posto. Ora sono curioso, perché dovevo farlo. Abbiamo usato C++ in classi prima, ma non ho mai dovuto scrivere un std::
prima di uno qualsiasi di questi comandi. Cosa potrebbe essere diverso su questo sistema?
devi dire che stai usando std per sapere cosa è cout. se lo fai come importazione puoi semplicemente dire cout, altrimenti devi assolutamente giustificarlo per dire al compilatore cosa è cout actuall – pengibot
Congratulazioni, sei la 1000000 vittima dell'abitudine stupida di importare il namespace 'std' che ogni singolo Il corso introduttivo al C++ che abbia mai visto sembra adottare ... –
Scusate Luc, quella codifica in lingua non è limitata al piccolo gruppo di persone che stavano ascoltando corsi introduttivi su quella lingua. –
erikbwork