无法在 xcode ios 项目中声明C++向量

Can't declare C++ vector in xcode ios project

本文关键字:声明 C++ 向量 项目 ios xcode      更新时间:2023-10-16

我试图在带有xcode的C++类中使用向量,但它给我带来了错误。该文件具有C++文件所需的.mm扩展名。

这是我的代码:

class Synth{
private:
    int bpm;
    std::vector<Note> notesList;
public:
};

它给了我两个错误:

  • 错误:语义问题:使用了未声明的标识符"std"
  • 错误:分析问题:应为成员名称或";"声明说明符之后

我也试过把using namespace std;放在上面,但没什么区别。你知道是什么原因造成的吗?

是的,您需要包括标题:

 #include <vector>

不要在头文件中使用using namespace std,而是保持代码的原样,并使用显式限定符:std::vector