<分区>
有没有办法用具有 int 变量的类对 vector 进行排序?我想在控制台中对 vector 进行排序和打印。
假设我有这个 vector vector<PCB> Disks2;
我有这门课
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;
}
char retrieveRW()
{
return rw;
}
void setFilelength (int input)
{
Filelength = input;
}
int retrieveFilelength()
{
return Filelength;
}
int retrieveCylinder()
{
return Cylinder;
}
void setCylinder (int a)
{
Cylinder = a;
}
private:
int PID;
string Filename;
int Memstart;
char rw;
int Filelength;
int Cylinder;
};
我如何根据 Cylinder int 对该 vector 进行排序?我想让Vector根据Cylinder来组织信息的顺序?这可能吗?我想不通。