首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

vector 使用有关问题、

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

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;
[解决办法]
楼上楼上楼上全部正解............

热点排行