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
};