Register?
-
Hi,
kann mir jemand erklären wofür folgendes schlüsselwort gut sien soll?
for(register unsigned int i=0,register unsigned int j = this->GiveMeSize(In)-1; i < j; i++, j--)//hier fehler { register char c = In[i]; In[i] = In[j]; In[j] = c; }
Wofür ist register? Wofür __stdcall? wofür __fastcall?
-
register:
ein <i>Hinweis</i> an den Optimizer: es ist sinnvoll, diese Variable in einem Regiser zu halten. Bei einem modernen Compiler ist das allerdings nicht nötog (bzw. sogar eine "Pessimierung")__stdcall, __fastcall (plattformspezifisch):
Aufrufkonventionen, wie (Satck oder Register) und in welcher Reihenfolge werden parameter übergeben, wer holt sie wieder vom Stack (Aufrufer oder Funktion)Mehr infos dazu z.B. in der MSDN.