[Interest] Operator QMap<uint, uint>[] is casting to int?

Christian Gagneraud chgans at gmail.com
Tue May 7 14:44:29 CEST 2019


On Wed, 8 May 2019 at 00:14, Ola Røer Thorsen <ola at silentwings.no> wrote:
>
>
> lør. 4. mai 2019 kl. 17:51 skrev Thiago Macieira <thiago.macieira at intel.com>:
>>
>> No, the size of something definitely fits in int on 32-bit systems. And why do
>> you need to do any static_cast in the first place?
>
>
> We build our code using gcc with the options "-Wall -Wextra -Werror" and this leads us to have to use static_cast for example when comparing int and unsigned int (or std::size_t). A mix of using std::array, std::string and QVector/QByteArray often gives a few extra static casts, not that it bothers me too much.

Same here, with the added pain of compiling qt with qreal=float for
arm-linux and qt=double for x86-linux/windows

Chris



More information about the Interest mailing list