#ifndef vid
#define vid
#include<cstring>
#include<string>
#include<string.h>
class Video
{
protected:
string title;
int id;
string genre;
string type;
string actor;
bool available;
public :
virtual double rent();
virtual void displayDetails();
};
#endif
我在声明所有字符串属性时遇到此错误。
错误C2501:'string':缺少存储类或类型说明符 请帮忙
答案 0 :(得分:3)
string
在std
名称空间下定义,您可以通过提供完整名称空间来修复代码:
std::string genre;
std::string type;
std::string actor;
答案 1 :(得分:0)
string
包含在命名空间std
中。
因此要么直接将标识符限定为:
std::string
或使用using
指令(对于此类限制使用不应首选)
using namespace std;
string str;
或使用using
声明
using std::string;
string str;