我下面有一节课。
我如何向班级写一些内容,说我想私下写入所有这些字段,在我这样做之后如何将它们推入队列然后将它们从队列中读出来?
谢谢!
class PCB
{
public:
void setPID (int a)
{
PID = a;
}
int retrievePID()
{
return PID;
}
void setFilename (string input)
{
Filename = input;
}
string retrieveFilename()
{
return Filename;
}
void setMemstart (int a)
{
Memstart = a;
}
int retrieveMemstart()
{
return Memstart;
}
void setRW (char a)
{
rw = a;
}
int retrieveRW()
{
return rw;
}
void setFilelength (string input)
{
Filelength = input;
}
string retrieveFilelength()
{
return Filelength;
}
private:
int PID;
string Filename;
int Memstart;
char rw;
string Filelength;
};
答案 0 :(得分:1)
编辑值:
PCB myPCB;
myPCB.setPID(3);
myPCB.setFilename("myFile.pcb");
将值推入堆栈:
std::stack<PCB> mystack;
mystack.push(myPCB);
查看并弹出PCB
s:
PCB topPCB = mystack.top();
mystack.pop();