可以在QHash中使用QPointer吗?
QPointer<QHash<QString, QPointer<QStringList>> > pHash;发布于 2012-12-02 21:59:00
因此它不能与QHash或QStringList一起使用,因为两者都不是QObject的,如果上面的代码为你编译,那可能是因为你还没有使用pHash?甚至初始化这样的QPointer,例如
QPointer<QHash<QString, QString> > foo( new QHash<QString, QString>() );error: cannot convert ‘QHash<QString, QString>*’ to ‘QObject*’ in initializationQt的容器是implicitly shared的,因此复制它们很便宜。
https://stackoverflow.com/questions/13668689
复制相似问题