Boost logo

Geometry :

Subject: [ggl] Headers order (was: problems with Boost Geometry Xcode compile?)
From: Mateusz Loskot (mateusz)
Date: 2010-03-12 23:26:13

Bruno Lalande wrote:
>> Quick test with GCC shows that even if I really want to be C++ purist,
>> I'm being offered with pile of unrelated garbage:
>> #include <iostream>
>> #ifdef _GNU_SOURCE
>> #error _GNU_SOURCE
>> #endif
> Note that there's nothing wrong here, since leading underscores
> followed by an uppercase letter are reserved to the implementation,
> according to the standard. Quoted from the standard:
> * Each name that contains a double underscore (_ _) or begins with an
> underscore followed by an uppercase letter (2.11) is reserved to the
> implementation for any use.
> * Each name that begins with an underscore is reserved to the
> implementation for use as a name in the global namespace.165
> Which explains why the STL is so full of horrible and unreadable
> variable names :-)

Yes, I am aware of this definition.

However, what I wanted to point at is that even if I don't ask
for POSIX or C99 features, I get them anyway.

Best regards,

Mateusz Loskot,
Charter Member of OSGeo,

Geometry list run by mateusz at