Рассмотрим этот бит кода:
#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
ничего в стандартной библиотеке. Спасибо заранее!