Рассмотрим этот бит кода:
#include <iostream>
#include <string>
int main()
{
std::string str;
std::cout << "Enter a string: \n";
getline(std::cin, str);
}
Почему я должен использовать std:: для string, cin и cout, но не getline()? Является ли getline() не в стандартной библиотеке? На самом деле я несколько смущен, почему я не могу просто написать using namespace std; и не иметь в #include ничего в стандартной библиотеке. Спасибо заранее!