我试图在 a 中插入一个特征列表vector
,然后根据标准函数的(即公式)结果添加一个特征。到目前为止的代码如下所示。
我想问的主要部分是:
您认为以此处制作的方式插入功能是一个好主意吗?也就是说,作为struct的向量?或者,只是立即添加功能?我制作 struct 向量的原因是我想将整数值添加到向量中,但同时要为特征命名(即 F1、F2、...等)。
对于
criterionFunction()
下面显示的内容,我正在尝试考虑例如如果选择它(即;传递给函数)则features[1]
具有该值,否则。这里好像发生了什么事?:-) 你建议在这里做什么?1
0
boolean
#include "stdafx.h"
#include <iostream>
#include <vector>
int main(){
std::struct Features{ int F1, F2, F3, F4; };
std::vector<Features> listOfFeatures(4);
for(std::vector<Features>::iterator i = listOfFeatures.begin(); i != listOfFeatures.end(); i++)
{
std::int maxValue = criterionFunction(*listOfFeatures);
}
}
std::int criterionFunction(std::int *features)
{
return
-2*features[1]*features[2]
+3*features[1]
+5*features[2]
-2*features[1]*features[2]*features[3]
+7*features[3]
+4*features[4]
-2*features[1]*features[2]*features[3]*features[4];
}
谢谢。