qobject_cast

Olivier Goffart ogoffart at kde.org
Sun Nov 13 00:39:39 CET 2005


Le Samedi 12 Novembre 2005 12:48, Dirk Mueller a écrit :
> On Saturday 12 November 2005 11:18, Olivier Goffart wrote:
> > After having doing some test, it seems that qobject_cast is 3 times
> > faster than dynamic_cast.
>
> that heavily depends on the compiler ;) The main difference is that
> qobject_cast more often works accross DSO boundaries, even if LTDL_LOCAL is
> used for dlopen'ing the module.

I don't understand that. I don't even know what LTDL_LOCAL is.

> also, dynamic_cast works in more cases than qobject_cast works (which
> relies on the types inheriting QObject iirc).

yes,  qobject_cast  only work with QObject deviated that have a QMetaObject.
But that's almost the case of all QObject anyway.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/kde-optimize/attachments/20051113/24885322/attachment.pgp


More information about the Kde-optimize mailing list