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

Automatyczne numerowanie funkcji

Ostatnio zmodyfikowano 2014-12-22 16:02
Autor Wiadomość
lekarz
Temat założony przez niniejszego użytkownika
Automatyczne numerowanie funkcji
» 2014-12-21 15:14:02
Mam funkcje w różnych plikach chciałbym, żeby miały one takie same nazwy, ale były ponumerowane. W chwili obecnej robię to tak:

void funkcja_curl_1(...);

Ale ze względu na to że funkcji tych będzie kilka i będą pracowały w pętli pomyślałem, że fajnym rozwiązaniem by było stworzyć coś takiego:

void funkcja_curl_[i](...);

Czyli automatyczne numerowanie funkcji. Niestety coś takiego nie działa.

Czy da się jakoś zautomatyzować numerowanie funkcji?
P-123184
Monika90
» 2014-12-21 15:25:02
Możesz użyć tablicy wskażników do funkcji. Wszystkie funkcje muszą być tego samego typu.
P-123186
lekarz
Temat założony przez niniejszego użytkownika
» 2014-12-21 17:34:49
Masz na mysli:

void funkcja_curl( int tab[i]...);

gdzie "i" to taki numer funkcji?
P-123197
Monika90
» 2014-12-21 18:06:28
Nie.

Jeżeli twoje funkcje są np. postaci
C/C++
void funkcja_curl_0( int, int );
void funkcja_curl_1( int, int );
void funkcja_curl_2( int, int );
void funkcja_curl_3( int, int );

to tablica wskaźników wygląda tak:
C/C++
void( * funkcja_curl[] )( int, int ) =
{
    funkcja_curl_0, funkcja_curl_1, funkcja_curl_2, funkcja_curl_3
};

A funkcję o numerze i wywołuje się tak:
C/C++
funkcja_curl[ i ]( 123, 456 );
P-123200
lekarz
Temat założony przez niniejszego użytkownika
» 2014-12-22 16:02:26
Thanks Monika. You are great:)!!!
P-123227
« 1 »
  Strona 1 z 1