Topic: Typos in istream_iterator


Author: Stefan Kuhlins <kuhlins@wifo.uni-mannheim.de>
Date: 1997/12/09
Raw View
 24.5.1  Template class istream_iterator         [lib.istream.iterator]

    template<...>
    class istream_iterator : public iterator<...> {
    public:
      istream_iterator(istream_type& s);
      // ...
    private:
      //basic_istream<charT,traits>* in_stream;  exposition only
    };

 24.5.1.1  istream_iterator                 [lib.istream.iterator.cons]

 istream_iterator(istream_type& s);

  Effects:
    Initializes in_stream with s.
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

>>> To be consistent it should be:
>>>
>>> 'Initializes in_stream with &s.'
>>>                             ^^
>>> (The same for ostream_iterator.)


 24.5.1.2  istream_iterator operations       [lib.istream.iterator.ops]

 istream_iterator<T,charT,traits,Distance>& operator++(int);
                                          ^

>>> No reference is returned!
---
[ comp.std.c++ is moderated.  To submit articles: try just posting with      ]
[ your news-reader.  If that fails, use mailto:std-c++@ncar.ucar.edu         ]
[ FAQ:      http://reality.sgi.com/employees/austern_mti/std-c++/faq.html    ]
[ Policy:   http://reality.sgi.com/employees/austern_mti/std-c++/policy.html ]
[ Comments? mailto:std-c++-request@ncar.ucar.edu                             ]