64,654
社区成员
发帖
与我相关
我的任务
分享
struct_WF tmpStructWinF;
struct_F tmpFeature;
tmpStructWinF.iWinNum=iWin;
tmpStructWinF.bIsInclude=true;
tmpStructWinF.fWFPb=0.0;
tmpStructWinF.fWFPg=0.0;
tmpStructWinF.iWTtlDocNum=iTtlDocNum;
tmpStructWinF.vtrWFDocs.insert(strUrl);
tmpStructWinF.iWFDocNum=tmpStructWinF.vtrWFDocs.size();
tmpFeature.strFName=strFeature;
tmpFeature.vtrWF.push_back(tmpStructWinF);
struct struct_WF
{
size_t iWinNum;
bool bIsInclude;
size_t iWFDocNum;
size_t iWTtlDocNum;
float fWFPb;
float fWFPg;
std::set<std::string> vtrWFDocs;
//tVtrBFWithAvgNum vtrBFAvgNum;
//std::set<int> vtrFNumInDocs;
bool operator==(const struct_WF &b)const
{
bool bIsEqual=false;
if(iWinNum==b.iWinNum&&bIsInclude==b.bIsInclude&&iWFDocNum==b.iWFDocNum&&iWTtlDocNum==b.iWTtlDocNum&&abs(fWFPb-b.fWFPb)<0.00000100&&abs(fWFPg-b.fWFPg)<0.00000100&&vtrWFDocs==b.vtrWFDocs)
{
bIsEqual=true;
}
return bIsEqual;
}
};
struct struct_F
{
std::string strFName;
std::vector<struct_WF> vtrWF;
bool operator==(const struct_F &b) const
{
bool bIsEqual=false;
if (strFName==b.strFName&&vtrWF==b.vtrWF)
{
bIsEqual=true;
}
return bIsEqual;
}
};
#include <iostream>
#include <string>
#include <set>
#include <vector>
using namespace std;
struct struct_WF
{
size_t iWinNum;
bool bIsInclude;
size_t iWFDocNum;
size_t iWTtlDocNum;
float fWFPb;
float fWFPg;
std::set<std::string> vtrWFDocs;
bool operator==(const struct_WF &b)const
{
bool bIsEqual=false;
if(iWinNum==b.iWinNum&&bIsInclude==b.bIsInclude&&iWFDocNum==b.iWFDocNum&&iWTtlDocNum==b.iWTtlDocNum&&abs(fWFPb-b.fWFPb)<0.00000100&&abs(fWFPg-b.fWFPg)<0.00000100&&vtrWFDocs==b.vtrWFDocs)
{
bIsEqual=true;
}
return bIsEqual;
}
};
struct struct_F
{
std::string strFName;
std::vector<struct_WF> vtrWF;
bool operator==(const struct_F &b) const
{
bool bIsEqual=false;
if (strFName==b.strFName&&vtrWF==b.vtrWF)
{
bIsEqual=true;
}
return bIsEqual;
}
};
int main()
{
struct_WF tmpStructWinF;
string strUrl="afd";
string strFeature="sdf";
struct_F tmpFeature;
tmpStructWinF.iWinNum=6;
tmpStructWinF.bIsInclude=true;
tmpStructWinF.fWFPb=0.0;
tmpStructWinF.fWFPg=0.0;
tmpStructWinF.iWTtlDocNum=4;
tmpStructWinF.vtrWFDocs.insert(strUrl);
tmpStructWinF.iWFDocNum=tmpStructWinF.vtrWFDocs.size();
tmpFeature.strFName=strFeature;
tmpFeature.vtrWF.push_back(tmpStructWinF);
return 0;
}