jb113212 发表于 2021-5-24 17:49:02

求助:类继承出现错误

大佬看下图片 我就写了简单的这个 。。哪里出错了有什么解决办法吗??

jb113212 发表于 2021-5-24 18:04:20

只要我给.h文件的class 加上public继承 就直接报错是我哪个设置没设置好吗

人造人 发表于 2021-5-24 18:42:25

我不想照着图片抄一遍代码,估计也没有多少人愿意这样做

我是栗子 发表于 2021-5-24 21:48:49

{:10_247:}

jb113212 发表于 2021-5-25 09:01:19

人造人 发表于 2021-5-24 18:42
我不想照着图片抄一遍代码,估计也没有多少人愿意这样做

我是看了一遍课然后自己写的。。。。。不是抄的

Twilight6 发表于 2021-5-25 09:46:49

jb113212 发表于 2021-5-25 09:01
我是看了一遍课然后自己写的。。。。。不是抄的


你没有 @人造人的理解意思...

他的意思是说你 贴的代码文本 也好,放张图片别人要花时间去手打你的代码进行测试,没多少人愿意花这个时间去做

jb113212 发表于 2021-5-25 09:54:00

Twilight6 发表于 2021-5-25 09:46
你没有 @人造人的理解意思...

他的意思是说你 贴的代码文本 也好,放张图片别人要花时间去手打你 ...

噗 原来是这样 我以为我的问题很简单 代码也很简单大家都能看懂直接能指出问题。。我的我的{:10_266:}

jb113212 发表于 2021-5-25 09:56:56


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(){}












yuxijian2020 发表于 2021-5-25 17:49:41

class Identity 无参构造声明了却没有实现
所以它找不到class Identity 构造的实现就报错了
页: [1]
查看完整版本: 求助:类继承出现错误