Delen via


noinline

Microsoft-specifieke

__declspec(noinline) vertelt de compiler dat een bepaalde lidfunctie (functie in een klasse) nooit inline moet worden geplaatst.

Het kan de moeite waard zijn om een functie niet inline te plaatsen als deze klein en niet essentieel is voor de prestaties van uw code. Als de functie klein is en waarschijnlijk niet vaak wordt aangeroepen, zoals een functie die een foutvoorwaarde afhandelt.

Houd er rekening mee dat als een functie is gemarkeerd noinline, de aanroepende functie kleiner is en dus zelf een kandidaat is voor compileren inlining.

class X {
   __declspec(noinline) int mbrfunc() {
      return 0;
   }   // will not inline
};

Microsoft-specifieke beƫindigen

Zie ook

__declspec
Zoekwoorden
inline, __inline, __forceinline