<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Yes, the "proximity" of QVector to std::vector is on argument in favour of it. However I'm not certain that that's worth giving up on the goal of making it easy to maintain a code base between 5 and 6 with a consistent API in Qt. At the end of the day we serve
 our users <span id="🙂">🙂</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span><br>
</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span>That said, what do you think we should do about this situation?</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Simon</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Development <development-bounces@qt-project.org> on behalf of Albert Astals Cid via Development <development@qt-project.org><br>
<b>Sent:</b> Thursday, April 23, 2020 10:06<br>
<b>To:</b> development@qt-project.org <development@qt-project.org><br>
<b>Subject:</b> Re: [Development] Proposal: Deprecate QVector in Qt 6</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">El dijous, 23 d’abril de 2020, a les 9:43:33 CEST, Simon Hausmann va escriure:<br>
> Hi,<br>
> <br>
> In dev we've had QVector being an alias for QList for a while now. For the<br>
> 6.0 release this particular topic (QList/QVector) suggests two goals (among<br>
> others):<br>
> <br>
>     (1) Use the same type throughout the public API of Qt.<br>
> <br>
>     (2) Make it easy for our users to maintain a code base that works with<br>
> Qt 5 and 6.<br>
> <br>
> <br>
> In the light of those two goals, I think we should keep using QList as the<br>
> type in the public API. I don't think we should do a search and replace<br>
> activity and switch to QVector. In the light of that, I would like to<br>
> propose simply deprecating QVector and stick to QList everywhere.<br>
> <br>
> <br>
> What do you think?<br>
<br>
As taught in Computer Science/Engineering courses:<br>
 * QList is not a list<br>
 * QVector is a vector<br>
<br>
Compating to std:: types:<br>
 * QList is not comparable to a std::list<br>
 * QVector is comparable to a std::vector<br>
<br>
Personally i think it makes sense to keep the QVector name.<br>
<br>
Cheers,<br>
  Albert<br>
<br>
> <br>
> <br>
> Simon<br>
<br>
<br>
-- <br>
Albert Astals Cid | albert.astals.cid@kdab.com | Senior Software Engineer<br>
Klarälvdalens Datakonsult AB, a KDAB Group company<br>
Tel: Sweden (HQ) +46-563-540090, USA +1-866-777-KDAB(5322)<br>
KDAB - The Qt, C++ and OpenGL Experts<br>
<br>
_______________________________________________<br>
Development mailing list<br>
Development@qt-project.org<br>
<a href="https://lists.qt-project.org/listinfo/development">https://lists.qt-project.org/listinfo/development</a><br>
</div>
</span></font></div>
</body>
</html>