Почему мне приходится писать std::cout, а не также std::<< в строке кода следующим образом:
#include <iostream>
int main() {
std::cout << "Hello, world!";
return 0;
}
cout поступает из библиотеки std и не << обычно используется для смещения битов? Итак, почему бы мне не написать оператор области :: еще до <<, так как он используется также с другим значением? Как компилятор знает, что после std::cout, << означает другую вещь?