C ++ Inline funkcijos

Š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 inlineraktinį žodį. Pavyzdžiui,

 inline returnType functionName(parameters) ( // code )

Atkreipkite dėmesį į raktinio žodžio naudojimą inlineprieš 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:

Įterptinių funkcijų darbas C ++ formatu

Č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ą.

Įdomios straipsniai...