C headers and std namespace
Anthony Williams
anthony_w.geo@yahoo.com
Fri Apr 7 14:23:00 GMT 2000
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I have some code which I am moving from libstdc++-2 to libstdc++-3.
In order to eliminate the need for putting std:: in front of
everything, I am putting "using namespace std" at the top of each
source file.
However, some C library functions (notably those from ctype.h) are
now causing clashes because they are included in the global namespace
AND namespace std.
I am using the new C++-style header <cctype>
e.g.
#include <cctype>
using namespace std;
int main()
{
bool x=false;
if(isdigit('1'))
x=true;
return 0;
}
Ambiguous call to isdigit(char&):
options are:
isdigit(int)
std::isdigit(int)
Anthony
alink@anthonyw.cjb.net -- Questions relating to ALINK
anthony@anthonyw.cjb.net -- Non-ALINK questions
http://anthonyw.cjb.net/ -- ALINK home page
PGP Fingerprint:
0E2D D32A 8732 DC31 804C D435 9BF0 F8FE 1C1B 9AD5
PGP Key at: http://i3.yimg.com/3/c7e5ee24/g/68fc2307.asc
-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 6.5.1 for non-commercial use < http://www.pgp.com >
iQA/AwUBOO3zS5vw+P4cG5rVEQIUwwCg/ThGEzMfxVQ+GS91k1LcyD5eqi4An2kQ
mb49wYIxqmJSvzT1ip7CRccu
=Sf6h
-----END PGP SIGNATURE-----
__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com
More information about the Libstdc++
mailing list