【发布时间】:2013-03-28 03:35:22
【问题描述】:
我正在用 C++ 设计一个多级队列过程模拟器,但是在尝试实现多个队列时遇到了问题(我的队列是向量)。所以, “多级”是一个 4 元素数组(不是向量)。每个元素内部都有一个向量(类型 t_PCB)。
vector<vector<t_PCB>> multilevel[4];
我的问题是:如何在这 4 个 t_PCB 向量的末尾插入一个元素?提前谢谢你。
我尝试了下面的代码行,但它不起作用(错误:不匹配调用'push_back'的成员函数)
multilevel[0].push_back(p); //where "p" is a t_PCB object
在谈论“多级”时不能使用上面的行,因为这个数组只接受参数类型:vector
所以,正如我一开始所问的:如何将对象类型“t_PCB”推入“多级”?
【问题讨论】:
-
multilevel 不是“4 元素向量”,而是包含 t_PCB 向量的向量数组
标签: c++ vector process push-back multi-level