Hey wait, I knew that at one point in time. I've been using Qt since 3.3. I can't keep track of all the magic under the hood.
I just hope i was right about the rest. And some judge things based off me. I am violently thrown around between Qt, Python, Java, JavaScript projects. It's a miracle that my code works at all. > Sent: Monday, May 20, 2019 at 7:08 PM > From: "NIkolai Marchenko" <[email protected]> > To: "Jean-Michaël Celerier" <[email protected]> > Cc: "Jason H" <[email protected]>, "Qt development mailing list" > <[email protected]>, "Mutz, Marc" <[email protected]> > Subject: Re: [Development] QList for Qt 6 > > This rather nicely proves my point. Jason isn't even new to this list and > he didn't realize the problems. > No, community as a whole did _not _ have "years and years" to port away > from QList > > On Mon, May 20, 2019 at 6:07 PM Jean-Michaël Celerier < > [email protected]> wrote: > > > > QList is just a linked list > > > > you're in for a rude awakening :-) https://doc.qt.io/qt-5/qlist.html > > > > On Mon, May 20, 2019 at 5:03 PM Jason H <[email protected]> wrote: > > > >> > >> > Ok, QList as an alias for QVector takes care of the technical issues I > >> > have with using inheritance. It doesn't address my concerns regarding > >> > breaking QList behaviour. What purpose is served to call something QList > >> > that is in fact a QVector? Please spell it out for me, as I don't see > >> > it. > >> > >> My understanding is that QVector requires contiguous memory, consuming a > >> giant block for all the items in the list. QList is just a linked list. > >> QVector will fail sooner when memory fragmentation is a problem. I would > >> expect systems with long-running processes and limited RAM (i.e. embedded, > >> a Raspberry Pi, phone, etc) to encounter this sooner than other systems, > >> especially when the size of each object is large. (You could always just > >> store pointers though) > >> > >> > >> _______________________________________________ > >> Development mailing list > >> [email protected] > >> https://lists.qt-project.org/listinfo/development > >> > > _______________________________________________ > > Development mailing list > > [email protected] > > https://lists.qt-project.org/listinfo/development > > > _______________________________________________ Development mailing list [email protected] https://lists.qt-project.org/listinfo/development
