求助:类继承出现错误
大佬看下图片 我就写了简单的这个 。。哪里出错了有什么解决办法吗?? 只要我给.h文件的class 加上public继承 就直接报错是我哪个设置没设置好吗 我不想照着图片抄一遍代码,估计也没有多少人愿意这样做{:10_247:} 人造人 发表于 2021-5-24 18:42
我不想照着图片抄一遍代码,估计也没有多少人愿意这样做
我是看了一遍课然后自己写的。。。。。不是抄的 jb113212 发表于 2021-5-25 09:01
我是看了一遍课然后自己写的。。。。。不是抄的
你没有 @人造人的理解意思...
他的意思是说你 贴的代码文本 也好,放张图片别人要花时间去手打你的代码进行测试,没多少人愿意花这个时间去做
Twilight6 发表于 2021-5-25 09:46
你没有 @人造人的理解意思...
他的意思是说你 贴的代码文本 也好,放张图片别人要花时间去手打你 ...
噗 原来是这样 我以为我的问题很简单 代码也很简单大家都能看懂直接能指出问题。。我的我的{:10_266:}
Identity.h文件内容:
#pragma once //防止头文件包含
#ifndef _identity_
#define _identity_
#include<iostream>
#include<string>
using namespace std;
class Identity
{
public:
Identity();
virtual void operMenu() = 0;//纯虚函数 后面必须继承重写
private:
string m_Name;
string m_Pwd;
};
#endif // !_identity_
student.h文件内容:
#pragma once //防止头文件包含
//#ifndef _student_
//#define _student_
#include"identity.h"
#include<iostream>
#include<string>
using namespace std;
class Student:public Identity
{
public:
//默认构造
Student();
//参数构造
Student(int id, string name, string pwd);
//菜单界面
virtual void operMenu();//继承重写
//申请预约
void applyOrder();
//查看所有预约
void checkallOrder();
//查看自己预约
void checkselfOrder();
//学生学号
int m_Id;
};
//#endif // !_student_
student.cpp文件内容:
#include"student.h"
Student::Student(){}
Student::Student(int id, string name,string pwd) {
}
void Student::operMenu() {
}
//申请预约
void Student::applyOrder(){}
//查看所有预约
void Student::checkallOrder(){}
//查看自己预约
void Student::checkselfOrder(){}
class Identity 无参构造声明了却没有实现
所以它找不到class Identity 构造的实现就报错了
页:
[1]