[c++] Why std::cout instead of simply cout?