On 10-Dec-15 17:23, Sergio Martins wrote:

- in some situations, it makes code easier to understand (:
m_foo(nullptr)).
So nullptr is easier to understand, because assigning 0 to a pointer
variable didn't make clear that it now contains a null pointer?
If there's need to signify using m_foo(nullptr) that m_foo is a pointer,
then m_foo is maybe a bad name and should be fixed.

: m_foo(0)

What if m_foo was a bool, would you rename the variable or use false instead
of 0 ?

Nowadays, that bool is a native type, I would of course use the keyword false, because the type bool takes the values true or false. Anything else would be an implicit conversion, unlike in pointer assignments.


BR,

Joerg
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to