On Wednesday 01 July 2015 21:03:21 Sune Vuorela wrote:
> I think we mostly avoid QPair in api's (because it is generally not very
> documenting in API). I don't see why std::tuple is any different.

I agree with Sune here. Please create your struct with the types in question 
and proper names.

And that's only for very simple structs. Anything more complex should get a d 
pointer[*] and become a value-type class. Examples: QNetworkAddressEntry, 
QNetworkCookie, etc.

[*] getting a d pointer does not mean getting rid of the private members. See 
the Qt 6 task for QDateTime, for example. It's also possible to have classes 
with no d pointer, but you need to be absolutely sure there's no chance of 
extension for the next 10 years.
-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center

_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to