[Development] [Interest] Need help with deprecated QVariant functions

Thiago Macieira thiago.macieira at intel.com
Fri Feb 22 23:26:24 CET 2019

On Friday, 22 February 2019 12:38:55 PST Giuseppe D'Angelo via Development 
> IIRC, the reason for qVariantSetValue is to work around VS2005 not
> supporting member function templates.

Almost. That wasn't VS2005 (a.k.a VS 8.0) that had the problem. It was VS 6.0, 
which predated the C++98 template definition.

You can still see a bunch of other relics of that in template functions that 
take an extra T* parameter that is defaulted to nullptr. They're usually 
#ifdef'ed out for QDoc.
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel System Software Products

More information about the Development mailing list