This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Bug in libstdc++ documentation


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&);


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]