Я разрабатываю многоуровневый симулятор процессов в С++, но у меня проблема при попытке реализовать несколько очередей (мои очереди - это векторы). Итак, "многоуровневый" представляет собой массив из 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 >
Итак, как я спрашиваю в начале: как я могу нажать тип объекта "t_PCB" внутри "многоуровневый"?