PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Inline ?



Badsteve
08-07-2002, 20:33
Kann nur mal bitte jemand erklären was Inline in C ist ? und wie ich das verwende ? Oder kennt jemand eine gute Site, ich habe schon gegoogled, aber nichts gefunden.


THX

Tobias
08-07-2002, 20:48
http://www.cprogramming.com/tutorial/lesson13.html

anda_skoa
08-07-2002, 21:10
inline ist soweit ich weiß kein Element von C, sondern ein Keyword von C++

Die Funktion wird an der Stelle im Code, an der sie aufgerufen wurde, vom Kompiler eingesetzt.

Das ist so ähnlich wie ein C Macro, allerdings Typen sicher und in C++ aufjeden Fall vorzuziehen.

Wenn eine Methode einer Klasse inline sein soll, muß sie im Header deklariert und definiert werden, also der Body muß auch bereits im Headerfile stehen.

Ciao,
_

Tobias
08-07-2002, 21:34
Stimmt inline ist eigentlich nur C++, aber gcc akzeptierts trotzdem ( ausser mit -ansi )

Es genügt bei der Definition inline zu verwenden