Bug in libstdc++ documentation
Joe Buck
Joe.Buck@synopsys.COM
Mon Oct 10 18:42:00 GMT 2005
On Mon, Oct 10, 2005 at 05:21:01AM -0400, Chris Frey wrote:
> Hi,
>
> Quick bug report. The sample code for #include <iosfwd> located here:
>
> http://gcc.gnu.org/onlinedocs/libstdc++/27_io/howto.html#10
>
> is incorrect. std::ifstream is used in the example to declare a full
> type, instead of a reference or pointer, and that doesn't compile with
> just <iosfwd>.
Probably the simplest fix would be to make the input_file member of
MyClass a reference, so the example becomes
#include <iosfwd>
class MyClass
{
....
std::ifstream& input_file;
};
extern std::ostream& operator<< (std::ostream&, MyClass&);
More information about the Libstdc++
mailing list