🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: inline

#695
From: Martin Gieseking
Date: Tue, 31 Oct 1995 22:23
25 lines
1627 bytes
In article <5wpLesIphjB@kl.in-berlin.de>, kl@kl.in-berlin.de (Kaspar Landsberg) says:
>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?
>Danke, Kaspar


Ich weiss ja nicht wie das beim GNU C++ Compiler ist, aber bei Borland C++
reicht es, das "inline" (sowie andere Modifizierer, wie virtual, static, pascal,...)
beim Prototypen anzugeben. Bei der Funktionsdefinition reicht die "Kurzform".
Im Zweifelsfall probier's einfach aus, und sieh dir den generierten Code mit einem
Debugger oder aehnlichem an. Wenn kein CALL-Befehl erzeugt wurde, funktioniert's 
auch mit GNU C++.

Noch viel Spass,

Martin.
Technical Details
Message-ID: <4767kd$kui@deimos.rz.uni-osnabrueck.de>
Path: arc1-ca.pugleaf.net!deimos.rz.uni-osnabrueck.de!lindi
References: <5wpLesIphjB@kl.in-berlin.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!deimos.rz.uni-osnabrueck.de!lindi
From: mgieseki@carina.rz.uni-osnabrueck.de (Martin Gieseking)
Newsgroups: de.comp.lang.c++
Subject: Re: inline
Date: 31 Oct 1995 22:23:09 GMT
Organization: Universität Osnabrueck
Message-ID: <4767kd$kui@deimos.rz.uni-osnabrueck.de>
References: <5wpLesIphjB@kl.in-berlin.de>
NNTP-Posting-Host: slip192.rz.uni-osnabrueck.de
X-Newsreader: WinVN 0.92.6+