读书人

vector 使用有关问题、

发布时间: 2012-03-19 22:03:05 作者: rapoo

vector 使用问题、、、、
上午听各位大侠的话,用vector动态创建数组,结果老是报错,帮忙查看一下:

class TLidar //定义Lidar数据加载类
{
private:
int kind;
int row; //行数
int col; //列数
int num; //整体点数
double step; //格网间距
AnsiString title; //文件头

public:

struct _node
{
double x; //X值
double y; //Y值
double z; //Z值
};
vector <_node> Vp; //定义坐标向量


TLidar(); //构造函数
~TLidar(); //析构
}

===
错误处为 “vector <_node> Vp; //定义坐标向量”,提示错误为
type name expected;
declaration missing ; //晓得这行和上个错误关联

==
请问哪里错了??

[解决办法]
这样就OK了

C/C++ code
#include<vector>using namespace std;class TLidar //定义Lidar数据加载类{  private:  int kind;  int row; //行数  int col; //列数  int num; //整体点数  double step; //格网间距  AnsiString title; //文件头  public:  struct _node  {  double x; //X值  double y; //Y值  double z; //Z值  };  vector <_node> Vp; //定义坐标向量  TLidar(); //构造函数  ~TLidar(); //析构};//
[解决办法]
#include <vector>
[解决办法]
#include <vector>
using std::vector;

加类定义前边。
[解决办法]
头文件错误

[解决办法]
探讨
加这个解决问题:
using std::vector;

但伴随新问题1、vector 内存如何释放,自动?
2、vector 读取好像没有直接用 new[]创建时读取速度快

[解决办法]
#include <vector>
using namespace std;
[解决办法]

用std::vector;
或者在一开始
using namespace std;
[解决办法]
楼上楼上楼上全部正解............

读书人网 >C++

热点推荐