On quinta-feira, 4 de abril de 2013 08.35.41, Rainer Wiesenfarth wrote:
> From: Thiago Macieira
> 
> > [...]
> > Finally, note that QVariant's equality operator compares *values*, not
> 
> types.
> 
> >     QVariant(0LL) == QVariant(0.0) == QVariant(0) == QVariant("0")
> 
> Are you sure about the QVariant(0) == QVariant("0")?

Yes. QVariant("0").toInt() == 0 whereas QVariant("\0").toInt() is a failure of 
conversion.

> I would expect
> QVariant(0) == QVariant("\0") and/or QVariant(0) == QVariant(""), but
> otherwise assume that QVariant (48) == QVariant('0') == QVariant("0").

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

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Interest mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to