Dlaczego std :: cout zamiast po prostu cout?

Dostaję te komunikaty o błędach dla wszystkichcout iendl:

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’

Po wykonaniu sugestii wszystko jest w porządku. Teraz jestem ciekawa, dlaczego musiałem to zrobić. Używaliśmy C ++ w klasach wcześniej, ale nigdy nie musiałem pisaćstd:: przed którymkolwiek z tych poleceń. Co może być innego w tym systemie?

questionAnswers(7)

yourAnswerToTheQuestion