PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C++: Anfänger-Frage



panzi
22-06-2002, 14:55
Hi

Ich lern mir grad' selbst anhand von Hochschulunterlagen, die ich wo im Netz fand, ein wenig Grundlagen C++ und da hätt ich ein paar fragen (könnten später noch mehr werden):

1. was macht inline?
2. was macht ein const nach einer Funktionsdeklaration?

Bsp:
inline Iterator find (int) const;


Danke für eure Hilfe schon mal im Voraus!

Tobias
22-06-2002, 15:34
Hi

inline ist eine Empfehlung an den Compiler die Funktionsaufrufe dieser Funktion
durch ihren Code zu ersetzen. Dadurch wird die Ausführung beschleunigt, da kein
Stack-Frame angelegt werden muss. Dafür wird durch inline das Programm
grösser.

const nach einer Funktionsdeklaration sorgt dafür, dass diese Funktion keine
Variabel ändern kann, die ausserhalb der Funktion deklariert sind, ausser wenn
sie explizit als mutable deklariert werden.

panzi
22-06-2002, 16:35
aha, DANKE