C++ 将对象推入队列
我下面有一节课 我如何向类写入内容,比如说我想私下写入所有这些字段,然后我如何将它们推入队列,然后从队列中读取它们 谢谢C++ 将对象推入队列,c++,class,object,queue,C++,Class,Object,Queue,我下面有一节课 我如何向类写入内容,比如说我想私下写入所有这些字段,然后我如何将它们推入队列,然后从队列中读取它们 谢谢 class PCB { public: void setPID (int a) { PID = a; } int retrievePID() { return PID; } void setFilename (
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;
};
要编辑值,请执行以下操作:
PCB myPCB;
myPCB.setPID(3);
myPCB.setFilename("myFile.pcb");
要将值推送到堆栈上,请执行以下操作:
std::stack<PCB> mystack;
mystack.push(myPCB);
PCB topPCB = mystack.top();
mystack.pop();