wskaźniki i problem z wczytaniem ich do drugiej funkcji

0

Przyznam się ze jestem początkującym jeśli chodzi o wskaźniki i niestety na studiach nie uczą ich dobrze toteż wiedzę czerpie z każdych innych możliwych źródeł ,a czy to dobrze rozumiem czy też nie to już inna sprawa. Jestem upartym człowiekiem i chciałbym się nauczyć jak należy w trudnych (jak dla mnie xd) przypadkach pracować na wskaźnikach. Wybaczcie Państwo za moje chaotyczne pismo przy opisywaniu tego programu. Jeśli ktoś by znalazł defekt mojego programu i to czemu mi nie wypisuje z funkcji 'wypisz' wartości które są przypisane adresom wskaźnika 'b' ,aby mógł mi to w miarę prosto wytłumaczyć , najlepiej jakby miał tłumaczyć to przedszkolakowi ponieważ jestem mało błyskotliwy. Z góry dzięki :D.

http://wklej.org/id/670339/

0
  1. Używasz klasy string nie dodając biblioteki
  2. Funkcja wypełnij zwraca typ char, ale nie użyłeś nawet słówka return
  3. Wątpie, żeby ten program robił to co chcesz żeby robił ;]
0

A tak przy okazji, mógłby mi ktoś powiedzieć, co to jest:

template<class x>
int fun(x, x(*)(x*) );

A dokładniej co to jest o to : x()(x) ??

Mój profesor coś wymyślił, żeby tęgie głowy mogły podumać ... :X

0

To szablon funkcji pobierającej jako argumenty:
[1] obiekt typu x
[2] wskaźnik na funkcję pobierającą argument typu x* (wskaźnik) i zwracającą typ x
oraz zwracającą int. Trochę zakręcone.

Edit To jest całość deklaracji. Samo x (*)(x*) to to, co jest punkcie [2].

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