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

2 c++ xcode vector std ios

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

这是我的代码:

class Synth{

private:

    int bpm;
    std::vector<Note> notesList;

public:

};
Run Code Online (Sandbox Code Playgroud)

它给了我这两个错误:

  • 错误:语义问题:使用未声明的标识符'std'
  • 错误:解析问题:预期的成员名称或';' 在声明说明符之后

我也尝试过,using namespace std;但没有任何区别.可能导致这种情况的任何想法?

Luc*_*ore 6

是的,您需要包含标题:

 #include <vector>
Run Code Online (Sandbox Code Playgroud)

不要using namespace std在头文件中使用,而是使用显式限定符来保持代码不变:std::vector.