Voglio creare una matrice di adiacenza per un grafico. Da quando ho letto non è sicuro utilizzare gli array del modulo matrix[x][y]
perché non controllano l'intervallo, ho deciso di utilizzare la classe template vettoriale di stl. Tutto quello che devo memorizzare nella matrice sono valori booleani. Quindi la mia domanda è, se usare std::vector<std::vector<bool>* >*
produce troppo overhead o se c'è un modo più semplice per una matrice e come posso inizializzarlo correttamente.Un modo corretto per creare una matrice in C++
MODIFICA: Grazie mille per le risposte rapide. Mi sono appena reso conto che ovviamente non ho bisogno di alcun suggerimento. La dimensione della matrice verrà inizializzata all'inizio e non cambierà fino alla fine del programma. È per un progetto scolastico, quindi sarebbe bello scrivere un codice "carino", anche se tecnicamente le prestazioni non sono troppo importanti. Usare l'STL va bene. Usare qualcosa come boost, probabilmente non è apprezzato.
Questo è davvero bello. – peedurrr