On Tuesday 20 October 2015 11:08:51 Иван Комиссаров wrote: > Btw, isn't the QStringView is the same as Range<Container> > { Container::Iterator begin; Container::Iterator end; } ?
No. A string_view (or QStringView) is targeted at string operations. A range is just a pair of iterators. > Why we introduce only QStringView/QByteArrayView? Maybe we should think > about adding range API to all containers? We want to use the std functionalities in this area (ranges and array_view), because the API differences are small, and this is not a core skill of Qt as a library. Unicode string handling is. Our containers are all much weaker than the std ones, from QVector over QPair to QSharedPointer, and that should give you the hint that we don't have the manpower (nor should be have the desire) to compete with the std on these matters. Thanks, Marc -- Marc Mutz <marc.m...@kdab.com> | Senior Software Engineer KDAB (Deutschland) GmbH & Co.KG, a KDAB Group Company Tel: +49-30-521325470 KDAB - The Qt Experts _______________________________________________ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development