ManageType.h
593 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#pragma once
#include"MusicType.h"
class ManageType {
private:
MusicType* mptr;
bool Isdeleted;
public:
ManageType() {
bool Isdeleted = false;
mptr = NULL;
};
~ManageType() {};
void setPtr(MusicType* P)
{
mptr = P;
}
MusicType* getPtr()
{
return mptr;
}
void Deleted()
{
Isdeleted = true;
mptr = NULL;
}
int getIndex()
{
if (Isdeleted == false)
{
return (mptr->GetNum());
}
}
string getName()
{ if(Isdeleted == false)
return mptr->GetName();
}
string getPkey()
{ if(Isdeleted == false)
return mptr->GetPkey();
}
void PrintNameNIndex();
};