我试图在另一个名为 display 的 .h 文件中调用一个函数,该文件接收 a 的指针,std::vector<vector<double> >
但是当我尝试调用它时,我得到错误未在此范围内声明变量。这是代码示例,希望对您有所帮助。
//proper includes above
#include <vector>
#include "display.h"
#include "extract_balls.h"
int main(void)
{
std::vector<vector<double> > balls_centroids;
std::vector<vector<double> > balls_centroids_computed;
balls_centroids = extract_balls();
for (vector< vector<double> >::size_type u = 0; u < balls_centroids.size(); u++) {
vector<double> x = balls_centroids.at(u);
x[0] = farest_point[0]-x[0];
x[1] = farest_point[1]-x[1];
x[2] = farest_point[2]-x[2];
balls_centroids_computed.push_back(x);
}
display(&balls_centroid_computed);
}
display.h 文件是这样的:
#include <vector>
void display(std::vector<std::vector<double> >& coord){
//do stuff
}