Почему std::cout вместо простого cout?

Я получаю эти сообщения об ошибках для всех coutи endl:

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’

После следования предложению все в порядке. Теперь мне интересно, почему я должен был это сделать. Раньше мы использовали C++ в классах, но мне никогда не приходилось писать std::перед любой из этих команд. Что может отличаться в этой системе?

60
задан tshepang 14 April 2015 в 23:33
поделиться