向量是,另一个是';t坚持visualstudio单元测试 在我的C++库中,我有两个全局定义的向量。
向量是,另一个是';t坚持visualstudio单元测试 在我的C++库中,我有两个全局定义的向量。,c++,visual-studio,unit-testing,C++,Visual Studio,Unit Testing,vector< vector<float> > history; vector< vector<float> > graph; 我假设values是另一个全局的:(你能显示graph.size()等于零的测试吗?请发布一个。单元测试和全局来自不同的宇宙。我假设values是另一个全局的:(你能显示graph.size()等于零的测试吗?请发布一个。单元测试和全局来自不同的宇宙。 void populateArray(int input, int
vector< vector<float> > history;
vector< vector<float> > graph;
我假设
values
是另一个全局的:(你能显示graph.size()等于零的测试吗?请发布一个。单元测试和全局来自不同的宇宙。我假设values
是另一个全局的:(你能显示graph.size()等于零的测试吗?请发布一个。单元测试和全局来自不同的宇宙。
void populateArray(int input, int time) {
values.push_back(time);
values.push_back(input);
if (history.size() > 0) {
values.push_back(values[0] - history.back()[0]);
values.push_back(values[1] - history.back()[1]);
values.push_back(values[3] / values[2]);
}
history.push_back(values);
values.clear();
};
void drawGraph() {
float m, c, j, x1, x2;
graph.clear();
int i = 0;
while (i < history.size() - 1) {
j = i + 1;
x1 = history[i][0];
x2 = history[j][0];
m = history[j][3] / history[j][2];
c = history[i][1] - m*x2;
i++;
values.push_back(x1);
values.push_back(x2);
values.push_back(m);
values.push_back(c);
graph.push_back(values);
values.clear();
}
};