【发布时间】:2013-12-13 08:07:49
【问题描述】:
我想实时汇总 4 帧中的所有值。当前帧和之前的 3 帧。为此,每次生成当前农场时,我都会将其存储在一个名为 Nframe 的向量中。这是我到目前为止所做的,但似乎不正确..
float *amp; //points to the current frame
vector<float *>Nframe;
for(int i=0; i<4; i++){
Nframe.push_back(amp);
}
int sum_of_elems=0;
for(std::vector<int>::iterator j=Nframe.begin();j!=Nframe.end();++j){
sum_of_elems += *j;
}
【问题讨论】:
-
不是
push_back(*amp)吗? -
什么意思?不正确?
-
可以出示
NFrames的声明吗? -
向量
Nframe; -
“但似乎不正确..” - 这是一个非常模糊的陈述。不对怎么办?程序不能编译吗?如果是这样,你会得到什么编译器错误?它不运行吗?如果是这样,它会给出什么错误?或者你没有得到预期的行为 - 如果是后者,你得到什么输出以及你期望什么?