string operator[](int i)
{
if (liczba_nadziei > i) return "Jest tam nadzieja";
else return "Nie ma tam nadziei";
}
operator string()
{
if (liczba_nadziei > 0) return "Jest gdzieœ nadzieja";
else return "Brak nadziei";
}
cout << (string)(*studenci)[0] << endl;
Czemu w tym przypadku używany jest operator indeksowania?
cout << (string)studenci[1] << endl;
A w tym przypadku operator string()?