🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.g++.help
Article #254

Re: inlines in .cc files?

#254
From: Warwick Allison
Date: Wed, 16 Sep 1992 03:15
26 lines
1383 bytes
jason@lanai.cs.ucla.edu (Jason Rosenberg) writes:

>Well, I guess you can't declare inline functions in .cc files, only in
>.h files.  Is this correct?  It makes sense, otherwise how would 
>incremental compiling work....

You CAN use inlines in .cc files, but only for statically used functions.

GCC acts perfectly.


If you define an inline function in .cc files, no symbol is ever generated
by the compiler (obviously, since no separate function exists).  Similarly,
when declared in a .h file, no symbol is created.  Remember, .h files are
nothing special, they are just textually included into the .cc files.  I'm
not sure the compiler proper ever even looks at actual .h files, since they
should be merged in by the pre-processor.


--
Warwick
--
  _-_|\      warwick@cs.uq.oz.au            /Disclaimer:
 /     * <-- Computer Science Department,  /  
 \_.-._/     University of Queensland,    /   C references are NULL && void*
      v      Brisbane, Australia.        /  
Technical Details
Message-ID: <10306@uqcspe.cs.uq.oz.au>
Path: arc1-ca.pugleaf.net!sparky!uunet!munnari.oz.au!bunyip.cc.uq.oz.au!uqcspe!cs.uq.oz.au!warwick
References: <1992Sep15.184527.12855@cs.ucla.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!munnari.oz.au!bunyip.cc.uq.oz.au!uqcspe!cs.uq.oz.au!warwick
From: warwick@cs.uq.oz.au (Warwick Allison)
Newsgroups: gnu.g++.help
Subject: Re: inlines in .cc files?
Message-ID: <10306@uqcspe.cs.uq.oz.au>
Date: 16 Sep 92 03:15:21 GMT
References: <1992Sep15.184527.12855@cs.ucla.edu>
Sender: news@cs.uq.oz.au
Reply-To: warwick@cs.uq.oz.au
Lines: 26