当前位置: 代码迷 >> C++ >> 小于符号重载有关问题
  详细解决方案

小于符号重载有关问题

热度:2103   发布时间:2013-02-26 00:00:00.0
小于符号重载问题
typedef struct tagBigramPairRecord
{
        std::string aph;
        std::string name;
        int count;
        int distance;

        tagBigramPairRecord()
        {
                aph      = "";
                name     = "";
                count    = 0;
                distance = 0;
        }

        bool operator<(const tagBigramPairRecord & rsc) const
        {
                if (aph < rsc.aph)
                {
                        return true;
                }
                if (aph > rsc.aph)
                {
                        return false;
                }
                if (name < rsc.name)
                {
                        return true;
                }
                return false;
        }

        bool operator==(const tagBigramPairRecord & rsc) const
        {
                if (aph == rsc.aph && name == rsc.name)
                {
                        return true;
                }
                return false;
        }
} BigramPairRecord;


set<BigramPairRecord> candidate_records;
set<BigramPairRecord>::iterator set_iter = candidate_records.find(stBigramPairRecord);         
  相关解决方案