[Development] HEADS-UP: QStringLiteral
Thiago Macieira
thiago.macieira at intel.com
Thu Aug 22 23:08:47 CEST 2019
On Thursday, 22 August 2019 14:01:50 PDT Matthew Woehlke wrote:
> On 22/08/2019 15.09, Danila Malyutin wrote:
> > Can't it be alleviated/improved by providing user-defined literal for
> > QString(Literal)? So that one would only write a["b"_qs] = "c"_qs.
>
> No; there is no (portable) way in C++17 (and I think still in C++20) for
> a UDL's return type to depend on the size (string length) of its input,
> which is required to implement QString literals. (I've tried...)
In Qt 5, the size is not sufficient, we need the actual content of the string.
For Qt 6, that won't be needed, but we won't need an UDL either.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel System Software Products
More information about the Development
mailing list