-Цитата от -fit-
std - пространство имен, в котором объявлены потоки ввода-вывода. никогда не понимал, нахуй за собой каждый раз эти std:: таскают. можно ведь просто после инклудов объявить: using namespace std
в маленьких программках да.
а в больших проектах имена могут пересекаться.
поэтому в малeньких программках из одной функции main пишут using namespace std.
некоторые компиляторы я так понимаю по умолчанию использую данный namespace если он не указан.
ps. std - пространство имен стандартных библиотек, там не только потоки ввода-вывода.