[Development] Suggested addition to wiki.qt.io/Coding_Conventions
marc.mutz at kdab.com
Thu May 21 15:36:46 CEST 2015
On Saturday 16 May 2015 22:01:36 Marc Mutz wrote:
> But the root problem isn't inheriting from templates, it's exporting
> the whole subclass.
> Convinced now?
FTR: Attempt at a workaround (existed for QVector<QPoint(F)> already):
Now, _that_ is one ugly hack. And only necessary because non-polymorphic
classes were exported. Open (perceived) beauty in one header thus creates
hidden ugliness in the guts of Qt. I'd prefer getting rid of hidden ugliness
even at the price of a tiny bit less of (perceived) beauty (our headers are so
full of macros, what harm does one more do, anyway? :).
Marc Mutz <marc.mutz at kdab.com> | Senior Software Engineer
KDAB (Deutschland) GmbH & Co.KG, a KDAB Group Company
KDAB - The Qt Experts
More information about the Development