noinline

Específicos de Microsoft

__declspec(noinline) indica al compilador que nunca inserte una función miembro determinada (función en una clase).

Puede merecer la pena no alinear una función si es pequeña y no es crítica para el rendimiento del código. Es decir, si la función es pequeña y no se la llamará a menudo, por ejemplo, una función que controla una condición de error.

Tenga en cuenta que si una función se marca como noinline, la función de llamada será más pequeña y, por tanto, será por sí misma un candidato para la alineación del compilador.

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

FIN de Específicos de Microsoft

Consulte también

__declspec
Palabras clave
inline, __inline, __forceinline