c – 只有Qt API中使用的普通指针
发布时间:2020-12-16 10:35:34 所属栏目:百科 来源:网络整理
导读:我有一天一直在和Qt一起工作,我想知道为什么他们所有的API都使用普通指针而不是像QSharedPointer这样的智能指针. 使用它们会不会更加一致? 解决方法 QSharedPointer自Qt 4.5开始实施.在Qt中,QObjects在对象树中组织自己.当您创建一个QObject,并将另一个对象
我有一天一直在和Qt一起工作,我想知道为什么他们所有的API都使用普通指针而不是像QSharedPointer这样的智能指针.
使用它们会不会更加一致? 解决方法
QSharedPointer自Qt 4.5开始实施.在Qt中,QObjects在对象树中组织自己.当您创建一个QObject,并将另一个对象作为父对象时,前者将添加到后者的子列表中,并在后者的析构函数中销毁.因此,您不需要使用QSharedPointer及其开销.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |