Partilhar via


noinline

Específico da Microsoft

__declspec(noinline) diz ao compilador para nunca embutir uma função de membro específica (função em uma classe).

Pode ser válido não embutir uma função quando ela é pequena e não é crítica para o desempenho do seu código. Ou seja, se a função for pequena e se for improvável que ela seja chamada com frequência, como uma função que trata de uma condição de erro.

Lembre-se de que, se uma função for marcada como noinline, a função de chamada será menor e portanto, será uma candidata para embutimento pelo compilador.

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

Consulte também

Referência

__declspec

Palavras-chave C++

inline, __inline, __forceinline