Я читал, что эта форма getline:
getline(char *buf, streamsize num)
Но недавно я наткнулся на эту функцию getline:
getline(cin,x);
, где x - это string.
x
string
Как это?
Первый является функцией-членом basic_istream.
basic_istream
Последний является свободной функцией.
Первая функция-член std::istream.А вторая - это бесплатная автономная функция.Вы перегружены функциями для обоих.
std::istream