[Development] QUIP 6: removing top-level const from return types
marc.mutz at kdab.com
Tue May 23 10:39:46 CEST 2017
On Tuesday 23 May 2017 08:36:00 Lars Knoll wrote:
> (a detach happening on Linux, but not on MSVC)
Don't fall for FUD.
QPixmap does not have functions that are overloaded on const/non-const.
Neither does QRegion. Well, except for the special member functions, which is
the whole point of the exercise. And for QStringBuilder, the change enabled
calling the rvalue overload of toXyz() functions in the first place, which re-
use storage, saving an allocation.
To summarize: there is no negative impact of any of these changes. And if MSVC
does something stupid, it deserves to continue to be pessimised.
Marc Mutz <marc.mutz at kdab.com> | Senior Software Engineer
KDAB (Deutschland) GmbH & Co.KG, a KDAB Group Company
KDAB - The Qt, C++ and OpenGL Experts
More information about the Development