Почему 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::
перед любой из этих команд. Что может отличаться в этой системе?