cerr not defined
Tue Jan 21 00:56:00 GMT 2003
> It would appear that there was an error in the Stroustrup book
> where "std::" was left off "cerr" so that it should have been:
> std::cerr << P << ' ' << P2 << '\n';
If you browse the book, you will see that std:: is omitted everywhere
on the source listings. If it appears somewhere, it's a typo. The
author explains somewhere that this is done on the sake of clarity. He
also says, IIRC, that the reader shall assume that every program has a
"using namespace std;" on top of it.
> for emitting the error message.
> This would have placed cerr in the std namespace which is
> where<fstream> places it as opposed to <fstream.h>.
> Since I am new to g++ and C++ can anyone clue me into when
> C++ standards changed, and g++ header files were
So far there is only one C++ standard, dated 1998. The 'std::' thing
> I just need to get my bearings so I know how to distinquish between
> "old" and "new".
More information about the Gcc-help