Article View: de.comp.lang.c++
Article #695Re: inline
From: Martin Gieseking
Date: Tue, 31 Oct 1995 22:23
Date: Tue, 31 Oct 1995 22:23
25 lines
1627 bytes
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!lindiReferences:
<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+