[Development] Upgrading the sources to C++11 keywords (Q_NULLPTR, etc.)

Bo Thorsen bo at vikingsoft.eu
Wed Feb 11 10:35:38 CET 2015

Den 10-02-2015 kl. 23:17 skrev Thiago Macieira:
> My current thinking is:
>   1) modernise our headers with macros, now
>   2) allow people to use Q_NULLPTR where it helps with readability
>   3) disallow replacing of zeroes with Q_NULLPTR except as required by rules #1
>      or #2
> Two examples:
> a)	void *ptr = 0;
> b)	str.toInt(0, 0);
> In (a), use of Q_NULLPTR would make the code noisier, so don't use it. In (b),
> the first 0 could be replaced with Q_NULLPTR to indicate that yes we know it's
> a pointer, as opposed to an integer.

I think this is a perfect set of rules and sums up most of the 
discussion nicely.


Bo Thorsen,
Director, Viking Software.

Viking Software
Qt and C++ developers for hire

More information about the Development mailing list