[Development] QList for Qt 6

Lars Knoll lars.knoll at qt.io
Wed May 29 11:26:57 CEST 2019



> On 28 May 2019, at 17:17, Thiago Macieira <thiago.macieira at intel.com> wrote:
> 
> On Monday, 27 May 2019 04:51:35 PDT Eike Ziller wrote:
>>> * QVector for Qt 6 will most likely be updated with the changes Thiago has
>>> waiting since quite some years
>> What is the summary for these?
> 
> The long story short is that the begin pointer and size members move from the 
> d pointer to the actual object. The slightly longer story is that it's 
> implemented using QArrayDataPointer and the supposedly exception-safe, tag-
> dispatched operations in QArrayDataOps that João wrote 7-8 years ago.

How important is exception safety? I’m rather unsure whether that’s required.
> 
> I also introduced a QGenericArray class that QVector derives from and QList 
> could have, but doesn't look like it will be necessary for Qt 6.

Weren’t you also thinking about using the same data structure for QByteArray and QString?

Cheers,
Lars



More information about the Development mailing list