about kde4's smart pointer
cberger at cberger.net
Tue Oct 3 14:58:15 BST 2006
Can we have the kde3 behaviour back for smart pointer ? The new one is really
painfull. We use them a lot in krita, and what we want is them to be use
transparently as if they were "normal" pointers.
I mean for instance:
typedef KSharedPtr<KisPaintDevice> KisPaintDeviceSP;
typedef KSharedPtr<KisDevice> KisDeviceSP;
KisPaintDeviceSP pd = KisPaintDeviceSP(new KisPaintDevice());
KisDeviceSP d = KisDeviceSP( pd.data()); // Assuming that KisPaintDevice
inherits from KisDevice
KisPaintDeviceSP pd = new KisPaintDevice();
KisDeviceSP d = pd;
And there is also pd.isNull instead of pd == 0.
And I forget other difference of behaviour between our smartpointers and
the "normal" pointers.
--- Cyrille Berger ---
More information about the kde-core-devel