Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Wo inline schreiben?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.09.2003, 19:03 Uhr
~(un)wissender
Gast


Soll das Schlüsselwort inline in die Deklarationen (Header) oder in die Definitionen (cpp-Dateien)?
Bisher habe ich es nur in die Definitionen geschrieben, ist das korrekt?

Auch wenn es nicht Ansi ist, wo schreibt man fastcall hin? Und wie heißt fastcall?
Im _GNU_C_ ist es _fastcall oder __fastcall oder sowas mit __attribute_((regparm(anzahl))).

Danke.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.09.2003, 19:13 Uhr
virtual
Sexiest Bit alive
(Operator)


Bei den Definitionen hat inline keine Wirkung.
Inline kann (aber muß nicht!) seine Wirkung nur im Header entfalten, weil es ja ähnlich einem macro expandiert wird und daher der Includierenden Datei die Definition bekannt sein muß.
Methoden, die innerhalb der Klassendeklaration definiert werden, haben automatisch das inline-Attribute.
Vermeide inline, wenn es geht, weil es in komplexeren Projekten die Kopplung der Module erhöhen kann.:
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: