🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #721

Re: inline

#721
From: Herbert Kremser
Date: Fri, 03 Nov 1995 14:25
29 lines
1714 bytes
Kaspar Landsberg (kl@kl.in-berlin.de) wrote:
: Tach,
: 
: ich habe da eine kleine Frage zu "inline" (bei Funktionen):
: 
: In einem C++-Buch steht, dass man bei der Benutzung von "inline" auch  
: gleich die ganze Funktion "hinschreiben" muss, selbst da es an der Stelle  
: geschieht, wo die Prototypen deklariert werden (das Ganze ist mit "inline"  
: immer noch ein Prototyp). Jedoch glaube ich in diesem GNU fuer DOS "Buch"  
: gesehen zu haben, wie ein "inline" einfach nur vor den Funktionsprototyp  
: gesetzt wurde. Und die Funktion selbst kam dann ganz normal erst am "Ende"  
: (nach "main" in diesem Falle).
: 
: Ist beides erlaubt? Habe ich mich verguckt? Ist das eine mehr erlaubt als  
: das andere?

Das ist schon erlaubt, es muss die inline Funktion nur im selben Modul
(File) verfuegbar sein.
Wenn du aber eine Inline Funktion in ein Headerfile schreibst, muss
da irgendwo auch der Source folgen, sonst kennt sich der Compiler
nicht mehr aus.
Anders als bei richtigen Funktionen, die dann erst vom Linker dazugefuegt
werden.

Herbert
-- 
Herbert Kremser                                      |  "On the Internet,
kremser@flinux.tu-graz.ac.at                         |   nobody knows
kremser@sbox.tu-graz.ac.at                           |   you're a dog." 
Technical Details
Message-ID: <47d8pn$72t@fstgal00.tu-graz.ac.at>
Path: arc1-ca.pugleaf.net!fstgal00.tu-graz.ac.at!not-for-mail
References: <5wpLesIphjB@kl.in-berlin.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!fstgal00.tu-graz.ac.at!not-for-mail
From: kremser@sbox.tu-graz.ac.at (Herbert Kremser)
Newsgroups: de.comp.lang.c++
Subject: Re: inline
Date: 3 Nov 1995 14:25:58 GMT
Organization: Graz University of Technology, Austria
Message-ID: <47d8pn$72t@fstgal00.tu-graz.ac.at>
References: <5wpLesIphjB@kl.in-berlin.de>
NNTP-Posting-Host: freelove.tu-graz.ac.at
X-Newsreader: TIN [UNIX 1.3 950824BETA PL0]