Dlaczego funkcja getline() oczekuje tutaj trzech parametrów ?
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
cout << "Podaj tekst: ";
string tekst;
stringstream str;
cin >> tekst;
str << tekst;
getline(str, tekst, 'A');
cout << tekst << endl;
}
Zmienna tekst oraz zmienna str zawierają ten sam ciąg znaków, jednak getline musi otrzymać obie zmienne, lecz innego typu. Dlaczego ?