如何将pair <string,custom_class =“”>插入到multimap C ++中

时间:2016-03-11 22:16:17

标签: c++ stl insert containers multimap

如何将pair<string, CUSTOM_CLASS>插入多图? pair()函数回答“没有构造函数的实例......”

我做错了什么?

我的代码:

using namespace std;

class CUSTOM_CLASS{
    public:
        string state;
        multimap<string, CUSTOM_CLASS> relation;
        bool isStart = false;
        bool isEnd = false;
}

CUSTOM_CLASS findNext(string s) {
    for (int i = 0; i < automat.size(); i++) {
        if (automat.at(i).stav == s) {
            return automat.at(i);
        }
    }
}

void assignRelation(string f, string i, string w) {

    multimap<string, CUSTOM_CLASS> tmp;
    CUSTOM_CLASS where;

    for (int i = 0; i < automat.size(); i++) {
        if (automat.at(i).stav == f) {
            where = findNext(w);

            tmp.insert(pair<string, CUSTOM_CLASS>(i, where));



        }
    }
}

这给了我错误。

0 个答案:

没有答案