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