Słuchaj, jak chcesz to zrobić za pomocą ->, czyli za pomocą wskaźnika, to ten wskaźnik musi pokazywać na jakiś obiekt! A on nie pokazuje, czyli że powinno być tak:
#include <iostream>
using namespace std;
class Osoba
{
public:
int wiek;
string imie;
void wczytaj()
{
cin >> wiek >> imie;
cout << wiek;
}
};
int main()
{
Osoba *nhu;
Osoba obiekt;
nhu=&obiekt;
nhu->wczytaj();
return 0;
}
A jak chcesz jednak bez wskaźnika, to wystarczy z kropką, o tak:
#include <iostream>
using namespace std;
class Osoba
{
public:
int wiek;
string imie;
void wczytaj()
{
cin >> wiek >> imie;
cout << wiek;
}
};
int main()
{
Osoba nhu;
nhu.wczytaj();
return 0;
}
Tyle, działa ;)
Edit: Aha! Jeszcze coś: a jak to nie zadziała, to będziesz musiał używać krem z filtrem ;D