Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Biblioteka własna

Ostatnio zmodyfikowano 2018-09-07 07:29
Autor Wiadomość
wojtek1985
Temat założony przez niniejszego użytkownika
» 2018-06-19 06:46:23
Czyli mam problem ze skompilowaniem biblioteki po ponownej edycji i dopisaniu nowej definicji funkcji...
P-171620
mateczek
» 2018-06-19 07:18:43
"Dobre pytanie nie otwieram projektu do edycji biblioteki tylko sam plik cpp. "
No to nie skompilujesz. Z prostej przyczyny.  Skąd Code-Blocks ma wiedzieć że to biblioteka ?? Wszystkie ustawienia są w pliku projektu!!!!
Jak chcesz coś zmieniać otwórz projekt nie plik.
P-171621
md37
» 2018-06-19 14:25:30
Otwórz plik z rozszerzeniem .cbp. Wtedy Code::Blocks będzie wiedział, że ma skompilować bibliotekę, a nie zwykly program.
P-171625
wojtek1985
Temat założony przez niniejszego użytkownika
» 2018-06-19 18:40:59
JEST W KOŃCU SIĘ UDAŁO OTO MI CHODZIŁO:) DZIĘKUJĘ WAM BARDZO :) dokładnie to chciałem zrobić:) otworzyć plik *.cbp i tam dopisać nową funkcję i skompilować:) DZIĘKUJĘ TEMAT ZAMKNIĘTY:)
P-171628
wojtek1985
Temat założony przez niniejszego użytkownika
Wkaźniki do funkcji i wywoływanie funkcji
» 2018-09-07 07:29:33
np. mamy tablicę

const double av[3]={2.3232,5.21323,6.32312};

Załóżmy że mamy taką oto funkcję

//deklaracja

const double * f1 (const double *, int );

//definicje sobie pomińmy nie ma znaczenia;

//chcemy zadeklarować do tego wskaźnik więc robimy tak:

const double* (*p1) (const double ar[] , int n);

// teraz zadeklarujmy tablicę wskaźników

const double* (*pn[3]) (const double ar[] , int n);

// mając tablicę możemy zadeklarować taki oto wskaźnik:

auto pb=pn;



i teraz moje pytanie brzmi:


jeśli nazwa tablicy jest adresem jej pierwszego elementu to bp jest adresem pierwszego elementu tablicy pn czy pb (jedno i drugie wskazuje ten sam element) skoro tak to *pb jest jej pierwszym elementem czyli wskaźnikiem na funkcję więc dlaczego nie możemy wywołać takiej funkcji w taki sposób

np.

(*pb)(av,3);

bo w taki już możemy np.

pb[0](av,3) ???

przecież (*pb) jest równe pb[0] czyż nie???????
P-172271
1 2 « 3 »
Poprzednia strona Strona 3 z 3