Article View: be.comp.programming
Article #17167Re: inline functies in C++
From: Frank Bailleul
Date: Tue, 01 Feb 2000 00:00
Date: Tue, 01 Feb 2000 00:00
64 lines
2250 bytes
2250 bytes
Eerste mogelijkheid:
In header file:
class C
{
public:
void method();
};
inline void method() { /* implementatie */ }
Tweede mogelijkheid:
In header file:
class C
{
public:
void method() { /* implementatie */ }
};
Wat betreft BC en VC, als je compileert met debug info, dan zal de
compiler by default alle optimizaties achterwege laten, en dus ook
de inline functies out-of-line compileren. Maar ik denk niet dat dat
het probleem hier is.
Groeten,
Frank
"edg" <edg@skynet.be> wrote in message news:87760j$7d3$1@news1.skynet.be...
> voor zover ik mij herinner moet in BC het keyword inline in de header
> definitie voorafgaan aan de functie definitie in de class. De functie moet
> wel volledig in de header (.h) worden afgewerkt, niet in de eventueel
> bijbehorende CPP file.
>
> --
> edg
> Jan Gruyaert <gruyaert@village.uunet.be> schreef in berichtnieuws
> 8768vg$rob$1@newnews1.news.nl.uu.net...
> > weet misschien iemand hoe ik onder Visual C++ of Borland C++ inline
> functies
> > kan gebruiken? Of ik nu die optie voor inline-functies in of
uitschakel,
> ik
> > blijf voor functies die ik inline defini๏ฟฝer foutmeldingen krijgen van de
> > linker (undefined external reference...) Onder linux werkt het wel, dus
> ik
> > vermoed dat ik nog een paar extra opties moet instellen of zo.
> > Het gaat dus wel degelijk om functie gedeclareerd in de header maar
> > gedefinieer in de body.
> >
> > Iemand enig idee?
> >
> > mvg,
> >
> > Jan.
> >
> >
> >
>
>
Technical Details
Message-ID:
<4mJl4.3266$P96.60707@news.chello.be>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8768vg$rob$1@newnews1.news.nl.uu.net> <87760j$7d3$1@news1.skynet.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,46ea54d3b31d140d X-Google-Attributes: gidfcea4,public From: "Frank Bailleul" <frank.bailleul@tvd.be> Subject: Re: inline functies in C++ Date: 2000/02/01 Message-ID: <4mJl4.3266$P96.60707@news.chello.be> X-Deja-AN: 580548662 References: <8768vg$rob$1@newnews1.news.nl.uu.net> <87760j$7d3$1@news1.skynet.be> X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 X-Complaints-To: abuse@chello.be X-Trace: news.chello.be 949445120 195.162.216.159 (Tue, 01 Feb 2000 23:45:20 MET) Organization: Chello Usenet Service X-MSMail-Priority: Normal NNTP-Posting-Date: Tue, 01 Feb 2000 23:45:20 MET Newsgroups: be.comp.programming