声明一个vector容器存储对象报错问题
问题就在这个vector<User> vAcc; //-----------------------------这里就编译后报错
不理解为什么报错,理论上来说没问题,只要删除这个【vector<User> vAcc;】就没问题
Identity.h文件内容
#pragma once
#include <iostream>
using namespace std;
#include <string>
class Identity
{
public:
// 菜单
virtual void Menu()=0;
//账号
string m_Name;
// 密码
string m_Pwd;
};
user.h文件内容
#pragma once
#include <iostream>
using namespace std;
#include "Identity.h"
#include <string>
#include "accountManagement.h"
class User :public Identity
{
public:
User(int id, string name, string pwd);
// 重写父类纯虚函数
virtual void Menu();
// 修改用户名和密码
void modUser();
// 上机管理
void startUse();
// 下机管理
void endUse();
int m_Id;
};
accountManagement.h文件内容
<blockquote>#pragma once
vector<class user>试一下 ExiaGN001 发表于 2022-7-4 06:58
vector试一下
感谢,问题以及解决来
页:
[1]