Chcialbym z danego obiektu, ktory wrzucilem do kontenera-listy wydobyc pole imie, niestety cos mi nie gra i nie mam pomyslu jak to rozwiazac, dzieki z gory za pomoc.
Kod: Zaznacz cały
#include <iostream>
#include <string>
#include <list>
using namespace std;
class matka
{
protected:
string imie;
public:
void virtual podaj_imie(){cout << imie << endl;};
void virtual ustaw_imie(string i){imie = i;};
};
class dziecko:public matka
{
};
int main()
{
string k;
dziecko d;
cout << "Podaj imie: ";
cin >> k;
d.ustaw_imie(k);
d.podaj_imie();
list<matka> lista;
lista.push_front(d);
list<matka>::iterator iter=lista.begin();
iter.podaj_imie(); // tutaj mi nie dziala
}