On 21/08/2014 11:17, Milian Wolff wrote: > On Thursday 21 August 2014 13:13:15 Иван Комиссаров wrote: >> Of course, i can:) >> >> bool ok; >> const int value = string.toInt(&ok); >> if (ok) >> qDebug() << "value is" << value; >> >> // ==== >> const auto value = string.toInt(); >> if (value) >> qDebug() << "value is" << *value; > This is a source-incompatible change (and the bool* ok = 0 is optional). You > cannot add such an API in Qt 5. You'd need to chose a different name. > > While I agree that the existing API is not nice, coming up with new names > won't be much nicer. In Qt 6, I we can just use std::optional and similar. In > Qt 5, personally, I'd say lets stick with what we have and not try to reinvent > yet another part of the STL.
Unfortunately, std::optional is not part of the standard, neither will it be included in c++14. Regards, Julien _______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
