$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Mattias Flodin (flodin_at_[hidden])
Date: 2001-11-13 13:41:51
Hmmm, on the other hand, to quote Stroustrup from TC++PL section 4.9.3:
"Names starting with an underscore are reserved for special facilities in
the implementation and the run-time environment, so such names should not
be used in application programs."
I am not sure whether this rule actually made it into the standard, since
my copy of the book was printed before it (and I have yet to find the
finances to buy an actual copy of the ISO/ANSI standard). But
nevertheless, I think it would be best not to ignore such direct words
from Stroustrup; if nothing else, it would most likely cause dismay
if/when this is introduced to the standards commitee.
How about bind_1, or boost_1, or just follow the lambda libraries'
convention of free1, free1 etc?
On Tue, 13 Nov 2001, Peter Dimov wrote:
> From: "David Abrahams" <david.abrahams_at_[hidden]>
> > FYI, I'm getting this warning from gcc-3.0.2:
> >
> > c:/boost/boost/bind.hpp:1356: warning: identifier name `_1' conflicts with
> > GNU
> > C++ internal naming strategy
>
> Nicht gut. Legally speaking g++ is wrong since _1 is a valid user identifier
> in C++.
>
> --
> Peter Dimov
> Multi Media Ltd.
>
>
> Info: http://www.boost.org Unsubscribe: <mailto:boost-unsubscribe_at_[hidden]>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
>
-- Mattias Flodin <flodin_at_[hidden]> "A good thing about C++ is that only Room D418 friends can access your private parts" Department of Computing Science Umeå University S-901 87 Umeå, Sweden Note: Any opinions expressed in this mail are personal, and do not necessarily reflect an official standpoint of Umeå University.