[Development] QtCS 2017 QtCore sessions

Konstantin Tokarev annulen at yandex.ru
Wed Nov 1 16:25:01 CET 2017



01.11.2017, 18:21, "Thiago Macieira" <thiago.macieira at intel.com>:
> On quarta-feira, 1 de novembro de 2017 05:23:04 PDT Иван Комиссаров wrote:
>>  Sorry for digging the thread, but how is
>>  * use qssize_t
>>  and
>>  ** Wrapping std::{unordered_}map may be acceptable
>>   combines?
>>  std::*map uses size_t in it's API (size, max_size, count, reserve,
>>  begin(size_type), end(size_type))
>
> Our wrapper API can still use qssize_t.
>
> "Won't that limit the actual maximum size?"
>
> No, not really, since it's already limited to half the full VM space. No
> object can be larger than that. Using unsigned is unnecessary.

Using unsigned for size types is crucial in preventing signed overflow in
pathological cases.

>
>>  And offtop - what about allocators? They would be accesibble for wrappers,
>>  but not accesible for QVector/QString?
>
> They wouldn't be accessible for wrappers either.
>
> --
> Thiago Macieira - thiago.macieira (AT) intel.com
>   Software Architect - Intel Open Source Technology Center
>
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development

-- 
Regards,
Konstantin



More information about the Development mailing list