[Interest] QString , QStringLiteral, QLatin1String, char16_t and u" my char16 string literal"

Thiago Macieira thiago.macieira at intel.com
Mon May 2 18:14:24 CEST 2016


On segunda-feira, 2 de maio de 2016 16:58:26 PDT Gunnar Roth wrote:
> Hello,
> I have some questions about QString etc.
>  
> 1. What should I just, QStringLiteral or QLatin1String ? Old discussion
> (around 2011-2012) said QStringLiteral, but in gerrit a lot of changes from
> StrinLiteral to Latin1String orccured lately. 

All three. Use the one that makes most sense for the context at hand. I had an 
entire presentation at Qt Developer Days two years ago about this.

> 2. Will there be a char16_t constructor for QString and char16_t overloads
> for +, += etc? If not why not?  

There's QString::fromUtf16 overload for it. Adding a constructor overload is 
easy and that's probably an oversight.

Adding overloads to everything else that has QLatin1String would be really 
nice, but not an easy task.

> 3. Will the be support for fast concat with QStringBuilder and char16_t?

No one has studied the problem.

>  
> I made my own support for this:
>  
[cut]

Please submit it via the code review tool. I don't know if there will be side-
effects to this, but it looks interesting.

> Regards,
> Gunnar Roth


-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center




More information about the Interest mailing list