'没有匹配功能来调用swap(partecipante&,partecipante&)'错误

时间:2017-02-21 16:06:07

标签: c++ std

我试图调用std函数' random_shuffle'在c ++中,但是当我尝试调用它时,它给了我这个编译时错误

enter image description here

呼叫是这样的:

std::random_shuffle ( partecipanti.begin(), partecipanti.end() );

其中' partecipanti' 是std :: vector而' partecipante' 就是这个类:

class partecipante{
private:
    const std::string nome;
    unsigned int ELO;
    const bool reale;
public:
    partecipante(std::string n="",unsigned int e=0, bool r=true);
    operator bool() const;
    bool operator==(const partecipante&) const;


    //....other methods...

};

我还包括来自STL的矢量,算法和随机数。 那我该怎么办?

0 个答案:

没有答案