🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.c++
Article #3274

Re: #ifdef XXXX

#3274
From: Jerry Coffin
Date: Wed, 07 Feb 1996 01:48
16 lines
1448 bytes
"Charles F. McDevitt" <Chuck.McDevitt@elsegundoca.attgis.com> wrote:

>Wouldn't it be better to update the C++ standard so the
>default is that include files only get included once, and the
>compiler/preprocessor keeps track of which ones it's already 
>seen.  Then we wouldn't have to mess with these ugly #ifdefs
>to make include files only be included once.

This would require adding some special directive to deal with those
headers that may need to be included more than once.  E.g. assert.h may
be included any number of times, and depending on the current defintion
of NDEBUG, the definition of assert will change with each new inclusion.
---
[ comp.std.c++ is moderated.  Submission address: std-c++@ncar.ucar.edu.
  Contact address: std-c++-request@ncar.ucar.edu.  Moderation policy:
  http://reality.sgi.com/employees/austern_mti/std-c++/policy.html. ]
Technical Details
Message-ID: <4f8a3g$sgq@natasha.rmii.com>
Path: arc1-ca.pugleaf.net!in1.uu.net!bounce-back
References: <1996Feb1.092058.4745@iiasa.ac.at> <3112531A.3410@ElSegundoCA.ATTGIS.COM>

Show Full Headers
Complete Article Headers
From: jcoffin@rmii.com (Jerry Coffin)
Message-ID: <4f8a3g$sgq@natasha.rmii.com>
X-Original-Date: Tue, 06 Feb 1996 20:38:48 GMT
Path: arc1-ca.pugleaf.net!in1.uu.net!bounce-back
Date: 07 Feb 96 01:48:03 GMT
Approved: fjh@cs.mu.oz.au
Newsgroups: comp.std.c++
Subject: Re: #ifdef XXXX
Organization: TAEUS
References: <1996Feb1.092058.4745@iiasa.ac.at> <3112531A.3410@ElSegundoCA.ATTGIS.COM>
X-Newsreader: Forte Free Agent 1.0.82
X-Auth: PGPMoose V1.1 PGP comp.std.c++
 iQBFAgUBMRgE4eEDnX0m9pzZAQFvQQF/U2o6FclpaLv50+pitOiqfMqeIhbYOkIL
 jb9r9kVYJ+M9rgVU1lNQeBXceqmNT1JL
 =4ici