符号“向量”无法解析

时间:2019-10-23 17:52:52

标签: c++ vector

我正在使用标准文件,我也在使用Eclipse IDT。当我在头文件中使用vector模板时,出现“ vector not named a type”错误,或者出现了“ Type'vector” “无法解决”。我可以在项目的.cpp文件中使用矢量精细。我在下面包括头文件代码

#ifndef TX_H_
#define TX_H_
#include <vector>

class Tx {
    int nT;
    vector<float> beamform;
public:
    Tx(int);
    virtual ~Tx();
    vector <float> Trans(float);
};

#endif /* TX_H_ */

“ vector beamform”行产生“ vector not named a type”错误。线向量Trans(float);产生“类型'vector'无法解析”错误。请指教。我确实需要将向量作为参数传递。因此,如果不允许我声明向量类型,那么解决方法是什么?

1 个答案:

答案 0 :(得分:1)

  

vector没有命名类型

您会收到此错误,因为vector是在std命名空间中声明的。您需要改写std::vector<float> beamform;