Witam
Czy ktos wie dlaczego wskaznik do funkcji ogolnej zajmuje 4 bajty, a wskaznik do funkcji skladowej 12 bajtow;
Np.:
void (* pF1) (); //wskaznik na funkcje globalna
void (TForm1::* pF2) (); //wskaznik na funkcje skladowa
int liczba1 = sizeof (pF1);
int liczba2 = sizeof(pF2);
tym sposobem okazuje sie ze
liczba1==4
liczba2==12
Dlaczego tak??? przeciez wskazniki w windows zawsze powinny miec 4 bajty, a wynika to z gornego ograniczenia pamieci pojedynczego procesu.