Я проектирую многоуровневый симулятор процесса очереди в C++, но у меня возникла проблема при попытке реализовать несколько очередей (мои очереди - это векторы). Так, «многоуровневый» - это 4 элемента массива (а не вектором). Внутри каждого из этих элементов есть вектор (тип t_PCB).вектор векторов push_back
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>
Итак, как я спрашиваю в начале: как я могу нажать тип объекта «t_PCB» внутри «многоуровневый»?
многоуровневый не является «4 элементов вектора», но массив вектора, содержащего векторы t_PCB – Paranaix