阅读背景:

错误:将“const T”作为“bool T::operator<(T)”的参数。

来源:互联网 
#include <iostream>
#include <vector>
#include <algorithm>
class MyData
    {
    public:
        int m_iData;
        bool operator<(MyData rhs) { return m_iData < rhs.m_iData; }
    };

int main () 
{
    std:: vector <MyData> myvector(2, MyData() );
    myvector[0].m_iData=2; myvector[1].m_iData=4;

    std::sort(myvector.begin(), myvector.end()); 
}
#include <iostream>
#include <vector>
#include 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: