我正在制作的 C++ 类的头文件中的 vector 声明存在一些问题。我的整个头文件如下所示:
#ifndef PERSON_H
#define PERSON_H
#include "Message.h"
#include <string>
#include <vector>
class Person {
public:
Person() {};
Person(std::string emailAddress);
private:
vector<Message> inbox;
vector<std::string> contacts;
std::string emailAddress;
};
#endif PERSON_H
我的错误发生在“私有(private)”声明(我声明我的 vector )之后的行上。我得到的错误是 C4430 - 缺少类型说明符和 C2238 - ';'之前的意外标记
感谢您的帮助。
最佳答案
您缺少命名空间:
std::vector
关于c++ - 在 C++ 头文件中声明 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4230345/