Udostępnij za pośrednictwem


Wbudowane funkcje

Programu Microsoft

__inline Słowa kluczowego nakazuje kompilatorowi podstawiania kodu wewnątrz definicji funkcji dla każdego wystąpienia wywołania funkcji.Jednakże tylko według uznania przez kompilator, następuje podstawienie.Na przykład kompilator nie nie wbudowanej funkcji podjęcia jego adres, lub jeśli jest zbyt duży, aby wbudowane.

Dla funkcji uznaje się za kandydata do inline, to należy użyć definicji stylu nowych funkcji.

Ten formularz służy do określenia funkcji śródwierszowej:

__inlineTypoptdefinicji funkcji;

Użyj wbudowanej funkcji generuje kod szybciej i czasami można wygenerować kodu mniejszych niż wywołanie funkcji równoważne generuje z następujących powodów:

  • Oszczędza czas potrzebny do wykonywania wywołań funkcji.

  • Małe wbudowane funkcje prawdopodobnie trzy linie lub mniej, utworzyć mniejszej ilości kodu niż wywołanie funkcji równoważne, ponieważ kompilator nie generuje kod obsługujący argumenty i wartości zwracanej.

  • Wbudowane funkcje generowane są przedmiotem optymalizacje kod nie jest dostępna do normalnej funkcji ponieważ kompilator nie wykonywać optymalizacje interprocedural.

Funkcje za pomocą __inline nie należy mylić z kodem assembler wbudowanej.Zobacz Inline Assembler Aby uzyskać więcej informacji.

KONIEC Microsoft szczególne

Zobacz też

Informacje

wbudowane, __inline, __forceinline