0
でQMapを使用する方法:私は私のクラスでQMapを使用しようとしているが、私はエラーを取得するインタフェース
/* path */.h:18: error: template argument required for ‘class QMap’
class QMap;
^~~~
実装
class QMap;
class MappingInterface
{
public:
virtual ~MappingInterface() {}
virtual QMap<QString, QString> itemsMap() const = 0;
};
#define MappingInterface_iid "com.myapp.MappingInterface"
Q_DECLARE_INTERFACE(MappingInterface, MappingInterface_iid)
どのようにすることができますがクラス内でQMapを使用しますか?
ありがとうございます。
をなぜ 'クラスQMap'の前方宣言? –
エラーはかなり明確です:*クラス* 'QMap'はなく、クラス*テンプレート*だけです。 –
QMapはクラスの外でどのように使用しますか? – user463035818