Funcții C ++ Inline

În acest tutorial, vom învăța despre funcțiile inline în C ++ și cum să le folosim cu ajutorul exemplelor.

În C ++, putem declara o funcție ca fiind în linie. Aceasta copiază funcția la locația apelului de funcție în timp de compilare și poate face executarea programului mai rapidă.

Înainte de a urma acest tutorial, asigurați-vă că vizitați funcțiile C ++.

Funcții Inline

Pentru a crea o funcție în linie, folosim inlinecuvântul cheie. De exemplu,

 inline returnType functionName(parameters) ( // code )

Observați utilizarea cuvântului cheie inlineînainte de definirea funcției.

Funcția C ++ Inline

 #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; )

Ieșire

 5 8 666

Iată cum funcționează acest program:

Funcționarea funcțiilor inline în C ++

Aici, am creat o funcție inline numită displayNum()care ia un singur întreg ca parametru.

Apoi am apelat funcția de 3 ori în main()funcție cu argumente diferite. De fiecare dată când displayNum()este apelat, compilatorul copiază codul funcției în locația de apelare respectivă.

Articole interesante...