ďťż

Ładny brzuch

Chciał bym się dowiedzieć w jakich przypadkach powinno / nie powinno używać się "__fastcall" w metodach klasy ?

Pozdrawiam ALL



http://www.leunen.co...r/fastcall.html ;)
Modyfikator funkcji __fastcall jest używany, aby poinformować kompilator o tym, że parametry funkcji są podawane przy pomocy rejestrów.

__fastcall musi być użyty dla konstruktorów i destruktorów każdego pliku pochodzącego z klasy bazowej VCL.

__fastcall musi być użyty dla funkcji zdarzeń.

__fastcall musi być użyty, kiedy zastępujesz (override) funkcję wirtualną pochodzącego z klasy bazowej VCL.

Nie musisz używać __fastcall dla własnych klas (wyłączając przypadki powyżej).

Nic się nie stanie, jeśli użyjesz __fastcall, gdzie nie jest to wymagane.


Dziękuję za informacje ...
Użytkownik Darek_c++ edytował ten post 17 grudzień 2006, 16:42
nawet jak zadeklarujesz swoja funkcje jako __fastcall to raczej nie przyspieszy dzialania programu, bo nie jest gwarantowane przeslanie argumentu bezposrednio do rejestru cpu, w niektorych przypadkach efekt jest odwrotny do zamierzonego...

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •