[Interest] Qt containers deprecated with 5.0?
Thiago Macieira
thiago.macieira at intel.com
Sun Nov 27 20:58:41 CET 2016
On domingo, 27 de novembro de 2016 10:32:23 PST Bob Hood wrote:
> "Historically, Qt used to provide functions which were direct equivalents of
> many STL algorithmic functions. Starting with Qt 5.0, you are instead
> encouraged to use directly the implementations available in the STL; most
> of the Qt ones have been deprecated (although they are still available to
> keep the old code compiling)."
The algorithms were deprecated because there aren't two ways of implementing a
binary search. So the Qt implementations were direct duplication, no way
around them.
The only thing that changed is that the Qt functions had a couple of
convenience overloads that operated on the entire container, as opposed to an
iterator pair. Many people found them, well, convenient.
The containers, however, are quite different. The two most important
differences are:
1) implicit sharing
2) better naming of functions
[#2: obviously, in our opinion]
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Interest
mailing list