On Thursday 29 October 2015 21:49:40 Igor Mironchik wrote: > On 29.10.2015 06:51, Thiago Macieira wrote: > > On Thursday 29 October 2015 05:51:36 Igor Mironchik wrote: > >> P.S. Why QTextStream doesn't have something like get(), peek(), unget(), > >> putback()? > > > > Explain what you would want those functions to do. > > The same like in std::istream, for example...
The iostreams are, in my opinion, the worst part of the Standard Library. I don't consider them a good implementation, even if they have good ideas (<< and >>). istream QTextStream get read and readLine the overload with a delimiter: there was a discussion about replacing readLine with that, but it hasn't happened peek <missing, no one has ever asked for it> unget seek(pos() - 1) (slow! can't be avoided) putback <missing, really bad idea!> putback does the same as unget, plus adds a character that wasn't necessarily the last character that was read. Plus, the function has implementation- defined behaviour. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest