From: Hyman Rosen <hyrosen@mail.com>
Subject: Re: Bye-bye Ada ? (Ada95 Wholesale Changes?)
Date: Mon, 10 Feb 2003 06:21:48 GMT
Date: 2003-02-10T06:21:48+00:00 [thread overview]
Message-ID: <0yH1a.19068$F25.2303@nwrddc02.gnilink.net> (raw)
In-Reply-To: <3E4736B8.1A90C349@adaworks.com>
Richard Riehle wrote:
> 1) Would you care to comment on why this is typical practice.
Fewer characters to type, of course. Much less thinking involved.
> 2) Can one declare a function as inline, or must one include
> its full definition when it is made inline?
The full definition must appear in any translation unit which
calls it. Inline is applied to definitions rather than declarations,
generally; there's not much point to doing otherwise.
> 3) In Ada, the equivalent of a declaration can be made inline, in
> the specification. I believe, if I am reading Stroustrup correctly,
> and, yes, it seems to be typical practice, any declaration of an
> inline function (as inline) must also be a definition. If that inline
> function is declared anywhere in the source code, it must be a
> full definition.
You may declare a function to be inline without providing a definition
for it. But any translation unit which uses the function must contain
the definition. (A translation unit is what you get after the preprocessor
has finished doing its work - all the #include files have been merged.)
This all happens as a consequence of C and C++ never having had a module
or package system that would allow the compiler to seek out a separate
file which holds the definition. It's possible to bolt on that sort of
thing; I believe Sun's C++ compilers have such a feature.
next prev parent reply other threads:[~2003-02-10 6:21 UTC|newest]
Thread overview: 84+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-01-31 16:19 Bye-bye Ada ? Wes Groleau
2003-01-31 17:22 ` chris.danx
2003-01-31 19:00 ` Wes Groleau
2003-02-01 14:29 ` Marin David Condic
2003-02-02 22:24 ` chris.danx
2003-02-03 13:20 ` Marin David Condic
2003-02-03 17:26 ` Richard Riehle
2003-02-04 13:22 ` Marin David Condic
2003-02-06 4:23 ` Richard Riehle
2003-02-06 13:03 ` Marin David Condic
2003-02-07 9:27 ` Ole-Hjalmar Kristensen
2003-02-07 12:37 ` Marin David Condic
2003-02-07 0:28 ` P S Norby
2003-02-07 3:33 ` Richard Riehle
2003-02-08 5:51 ` AG
2003-02-04 16:25 ` Robert C. Leif
2003-02-01 17:40 ` Alfred Hilscher
2003-02-01 18:51 ` Larry Kilgallen
2003-02-02 14:11 ` Alfred Hilscher
2003-02-01 19:54 ` Jan-Uwe Finck
2003-02-02 15:19 ` Steffen Huber
2003-02-02 15:17 ` Steffen Huber
2003-02-03 17:05 ` Alfred Hilscher
2003-02-03 17:48 ` Steffen Huber
2003-01-31 17:58 ` Hyman Rosen
2003-01-31 22:13 ` Preben Randhol
2003-02-01 23:25 ` Hyman Rosen
2003-02-01 14:34 ` Marin David Condic
2003-01-31 20:52 ` David Marceau
2003-02-01 7:16 ` John R. Strohm
2003-02-01 19:25 ` David Marceau
2003-02-01 20:13 ` Ada job opportunity posted at THALES in Ottawa Citizen Today David Marceau
2003-02-01 20:16 ` Bye-bye Ada ? Vinzent Hoefler
2003-01-31 22:17 ` Preben Randhol
2003-02-01 7:48 ` Richard Riehle
2003-02-01 23:31 ` Hyman Rosen
2003-02-03 17:25 ` Warren W. Gay VE3WWG
2003-02-03 17:49 ` Hyman Rosen
2003-02-04 0:19 ` Chad R. Meiners
2003-02-04 16:32 ` Hyman Rosen
2003-02-04 17:59 ` Warren W. Gay VE3WWG
2003-02-04 16:30 ` Frank J. Lhota
2003-02-04 16:41 ` Hyman Rosen
2003-02-04 16:54 ` Kevin Cline
2003-02-04 18:00 ` Warren W. Gay VE3WWG
2003-02-05 7:12 ` Karel Miklav
2003-02-05 5:26 ` Richard Riehle
2003-02-05 15:07 ` Hyman Rosen
2003-02-06 18:14 ` Bye-bye Ada ? (Ada95 Wholesale Changes?) Warren W. Gay VE3WWG
2003-02-06 18:51 ` Robert Spooner
2003-02-06 23:00 ` Jerry Petrey
2003-02-07 1:21 ` Jeffrey Carter
2003-02-07 3:53 ` Richard Riehle
2003-02-07 4:35 ` Hyman Rosen
2003-02-07 18:25 ` Richard Riehle
2003-02-08 5:51 ` Kevin Cline
2003-02-08 6:49 ` Richard Riehle
2003-02-09 11:47 ` Hyman Rosen
2003-02-10 5:20 ` Richard Riehle
2003-02-10 6:21 ` Hyman Rosen [this message]
2003-02-16 21:09 ` Richard Riehle
2003-02-20 3:53 ` Hyman Rosen
2003-02-12 19:04 ` Martin Krischik
2003-02-13 17:27 ` Hyman Rosen
2003-02-15 11:56 ` Martin Krischik
2003-02-20 4:08 ` Hyman Rosen
2003-02-23 13:37 ` Martin Krischik
2003-02-24 17:00 ` Hyman Rosen
2003-02-26 19:57 ` Martin Krischik
2003-02-15 15:43 ` Martin Krischik
2003-02-20 4:03 ` Hyman Rosen
2003-02-07 6:28 ` K
2003-02-07 6:58 ` Vinzent Hoefler
2003-02-07 7:17 ` K
2003-02-07 8:57 ` Ole-Hjalmar Kristensen
2003-02-07 9:22 ` Dmitry A. Kazakov
2003-02-01 14:24 ` Bye-bye Ada ? Marin David Condic
2003-02-02 9:51 ` Anders Wirzenius
2003-02-04 19:26 ` Jacob Sparre Andersen
-- strict thread matches above, loose matches on Subject: below --
2003-02-06 19:12 Bye-bye Ada ? (Ada95 Wholesale Changes?) Beard, Frank Randolph CIV
2003-02-10 17:16 ` Warren W. Gay VE3WWG
2003-02-10 18:00 ` Hyman Rosen
2003-02-10 18:32 ` Larry Kilgallen
2003-02-06 22:16 David Botton
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox