Funkcja getline() oraz jej parametry

0

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 ?

0
double tekst=7;
int str=7;

tekst=str; // Zmienna tekst oraz zmienna str zawierają tą samą wartość, jednak operator = musi otrzymać obie zmienne, lecz innego typu. Dlaczego ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1