Kezdőoldal » Számítástechnika » Programozás » Mikor érdemes egy függvényt...

Mikor érdemes egy függvényt helyben kifejtetté tenni c++ ban?

Figyelt kérdés

Ez a két megoldás létezik rá ugye?


short Veves () const { return eves; } //inline

//vagy pedig

inline short Veves () const ;


Mikor érdemes helyben kifejtetté tenni egy függvényt?


2011. aug. 27. 20:41
 1/3 A kérdező kommentje:

Érdemes egy helyben kifejtetté tenni egy függvényt ha az kicsi csak pár sorból áll de viszont nagyon sokszor fog lefutni?


És érdemes egy olyan méretű függvényt helyben kifejtetté tenni ami pl.. 20 sorból áll?

2011. aug. 27. 20:45
 2/3 A kérdező kommentje:
véletlenül rosszul írtam bocsi (egy)
2011. aug. 27. 20:46
 3/3 anonim ***** válasza:

The inline specifier indicates the compiler that inline substitution is preferred to the usual function call mechanism for a specific function. This does not change the behavior of a function itself, but is used to suggest to the compiler that the code generated by the function body is inserted at each point the function is called, instead of being inserted only once and perform a regular call to it, which generally involves some additional overhead in running time.


The format for its declaration is:


inline type name ( arguments ... ) { instructions ... }


and the call is just like the call to any other function. You do not have to include the inline keyword when calling the function, only in its declaration.


Most compilers already optimize code to generate inline functions when it is more convenient. This specifier only indicates the compiler that inline is preferred for this function.

2011. aug. 28. 09:39
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!