Sto progettando un simulatore di processo di coda multilevel in C++ ma ho un problema quando cerco di implementare diverse code (le mie code sono vettori) .So, "multilevel" è un array di 4 elementi (non vettore). All'interno di ciascuno di questi elementi c'è un vettore (tipo t_PCB).vettore di vettori push_back
vector<vector<t_PCB>> multilevel[4];
La mia domanda è: Come posso inserire un elemento alla fine di una di queste 4 t_PCB
vettori? Grazie in anticipo.
ho provato la linea codice qui sotto, ma non funziona (errore: non corrispondenti funzione membro per 'push_back' chiamata)
multilevel[0].push_back(p); //where "p" is a t_PCB object
La linea dall'alto non può essere utilizzato quando si parla su "multilivello" perché questo array accetta solo argomenti tipo: vector < t_PCB>
Quindi, come chiedo all'inizio: come posso inserire un tipo di oggetto "t_PCB" all'interno di "multilivello"?
multilivello non è un "4 elementi vettoriale" ma una matrice di un vettore contenente vettori di t_PCB – Paranaix