Use Q_GLOBAL_STATIC where K_GLOBAL_STATIC is not needed?

Michael Pyne mpyne at kde.org
Mon Feb 14 23:22:20 GMT 2011


On Tuesday, February 15, 2011 00:12:42 Thiago Macieira wrote:
> On Monday, 14 de February de 2011 23:46:55 Stephen Kelly wrote:
> > What I was getting at was really just that if the recommendation is to
> > use K_GLOBAL_STATIC, but then QBasicAtomicPointer gets moved to some
> > _p.h file, that is screwed too. Then using K_GLOBAL_STATIC is not a
> > good
> > recommendation. The recommendation should be to use something that
> > doesn't use Qt internals.
> 
> QBasicAtomicPointer is a base class of the public class QAtomicPointer.
> 
> The split between them is that one is POD, the other isn't.

Well to play devil's advocate, is it not possible in theory to make 
QAtomicPointer derive from QBasicAtomicPointer2 in Qt 4.8, in a way such that 
users of *only* QAtomicPointer still worked but users of QBasicAtomicPointer 
broke?

Regards,
 - Michael Pyne
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20110214/25c41694/attachment.sig>


More information about the kde-core-devel mailing list