Šioje pamokoje sužinosime apie įterptąsias C ++ funkcijas ir kaip jas naudoti pavyzdžių pagalba.
C ++ sistemoje funkciją galime paskelbti tiesiogine. Tai nukopijuoja funkciją į funkcijos iškvietimo vietą kompiliavimo metu ir gali pagreitinti programos vykdymą.
Prieš vykdydami šią mokymo programą, būtinai apsilankykite „C ++“ funkcijose.
Įterptinės funkcijos
Norėdami sukurti tiesioginę funkciją, mes naudojame inline
raktinį žodį. Pavyzdžiui,
inline returnType functionName(parameters) ( // code )
Atkreipkite dėmesį į raktinio žodžio naudojimą inline
prieš funkcijos apibrėžimą.
C ++ Inline funkcija
#include using namespace std; inline void displayNum(int num) ( cout << num << endl; ) int main() ( // first function call displayNum(5); // second function call displayNum(8); // third function call displayNum(666); return 0; )
Rezultatas
5 8 666
Štai kaip ši programa veikia:

Čia mes sukūrėme tiesioginę funkciją, pavadintą displayNum()
, kurios parametras yra vienas sveikas skaičius.
Tada funkcijoje 3 kartus iškvietėme main()
funkciją su skirtingais argumentais. Kiekvieną kartą displayNum()
skambinant kompiliatorius nukopijuoja funkcijos kodą į tą skambučio vietą.