.h
上面是主函数中的调用
下面是调试的时候出现的结果
文件中的声明
string KNNClassificationCell(int articleId,int N,vector<string>catigorization,map<string,vector<pair<int,int>>> &mymap,map<int,vector<double> >&trainingsetVSM);//KNN分类
.cpp文件中的定义:
string Preprocess:: KNNClassificationCell(int articleId,int N,vector<string>categorization,map<string,vector<pair<int,int>>> &mymap,map<int,vector<double> >&trainingsetVSM)
主函数中的调用:
string classLabel=p.KNNClassificationCell(1,300,categorization,mymap,VSMMatrix);
在.cpp文件中对应的函数设置断点进行调试,发现了一个非常奇怪的线性, categorization,mymap,vsmmatrix传递过来的实际参数都正确,可是,articleId和N确等于一个非常大的整数4208654, 而不是1和300。这是怎么回事呢?
重新编译.