Funkcja w zagnieżdżonej strukturze

0

Witam, tak wygląda mój kod:
http://pastebin.com/Bmnr8hcS
niestety przy kompilacji dostaje informację:38.cpp: In function ‘int main()’:38.cpp:22:5: error: invalid use of ‘struct pawel::pawel2’Męczę się z tym już chwilę i nie mogę znaleźć rozwiązania, jak wywołać funkcje, która jest w zanieżdżonej strukturze ? Z góry dziekuje za opdowiedź.

1

Żeby wywołać niestatyczną funkcję składową z klasy musisz mieć jej egzemplarz (obiekt, zwał jak zwał).

Nie masz nigdzie obiektu klasy pawel::pawel2, masz obiekt a1, który jest klasy pawel.

Musisz zrobić to tak:

pawel::pawel2 cokolwiek;
cokolwiek.f1(0);

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