猿问

c++ 文件的分类操作错误怎么解决啊

这是guanli.h里面的文件:

#pragma once

#pragma once

#include<iostream>



struct stur

{


int numb;

int chian;

char name[10];


stur();

~stur();

};

typedef stur dar;

class mu

{





public:


myclass* hao;

mu() {

hao = NULL;


}

~mu();

public:



void print();


void list1(dar d4);

void dele();

void browse();

int rui();

void sort1();

void ecount();

void add();



};


class myclass

{

public:

dar di;

myclass *head;


myclass();

~myclass();

int menu();




};

class mu

{





public:


myclass* hao;

mu() {

hao = NULL;


}

~mu();

public:



void print();


void list1(dar d4);

void dele();

void browse();

int rui();

void sort1();

void ecount();

void add();



};



class manager

{


public:


mu d4;

mu d5;


int menu();

int hei1();


};

这是guanli.cpp里面的 文件

#include "stdafx.h"


#include"guanli.h"

#include<iostream>

using namespace std;


myclass::myclass()

{

}



myclass::~myclass()

{

}

int manager::hei1()

{

int u;

int r;

int h;

cout << "请输入1为打印\n请输入2问添加数据\n请输入3删除数据\n请输入4浏览数据\n请输入5排序\n请输入6链表中的数字个数\n";

cin >> h;

switch (h)

{

case 1:

printf("链表【1】的数据有\n");

d4.print();

printf("链表【2】的数据有\n");

d5.print();

break;

case 2:

menu();

break;

case 3:

cout << "请输入【1】删除链表【1】的数据请;输入【2】删除【2】的数据" << endl;

cin >> u;

if (u == 1)

{

d4.dele();

}

if (u == 2)

{

d5.dele();

}


break;

case 5:

cout << "链表【1】的排序是\n";

d4.sort1();

cout << "链表【2】的排序是\n";

d5.sort1();

break;

case 6:

cout << "链表【1】的个数是\n";

d4.ecount();

cout << "链表【2】的个数是\n";

d5.ecount();

break;

case 0:

return 0;


}

return h;

}

错误是dele,ecount, print,sort1的左边必须有类/结构/联合

怎么解决  应该怎么改  求答案

慕粉2002031944
浏览 1150回答 0
0回答
随时随地看视频慕课网APP
我要回答