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

Ответы на вопрос(7)

Ваш ответ на вопрос