Udostępnij za pośrednictwem


noinline

Specyficzne dla firmy Microsoft

__declspec(noinline) informuje kompilator o braku konieczności wbudowania poszczególnych składowych elementów członkowskich funkcji (funkcja w klasie).

Może warto wbudować funkcje jeżeli jest mała i nie ma krytycznego znaczenia dla wydajności kodu.To znaczy jeśli funkcja jest mała i nie jest wywoływana tak często, jak funkcja, które obsługuje warunek błędu.

Należy pamiętać, że jeśli funkcja jest oznaczona jako noinline, wywołanie funkcji będzie mniejsze, a tym samym, funkcja będzie kandydatem do kompilatora wbudowanego.

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

Zobacz też

Informacje

__declspec

Słowa kluczowe języka C++

inline, __inline, __forceinline