我正在使用 Qt,我想声明以下容器:
QMap<QUrl , QSet<ClassSharedPtr> > map;
这里的 ClassSharedPtr 是类“Class”的 boost 共享 ptr。
typedef boost::shared_ptr<const Class> ClassPtr;
添加头文件 #include 后出现以下错误:
error: no matching function for call to ‘qHash(const boost::shared_ptr<const Class>&)’