Quiero crear una matriz de adyacencia para un gráfico. Como he leído que no es seguro usar matrices del formulario matrix[x][y]
porque no comprueban el rango, decidí usar la clase de plantilla vectorial del stl. Todo lo que necesito almacenar en la matriz son valores booleanos. Así que mi pregunta es si usar std::vector<std::vector<bool>* >*
produce demasiada sobrecarga o si hay una manera más simple para una matriz y cómo puedo inicializarla adecuadamente.Una forma adecuada de crear una matriz en C++
EDIT: Muchas gracias por las respuestas rápidas. Me di cuenta de que, por supuesto, no necesito punteros. El tamaño de la matriz se inicializará al principio y no cambiará hasta el final del programa. Es para un proyecto escolar, así que sería bueno escribir un código "agradable", aunque técnicamente el rendimiento no es demasiado importante. Usar el STL está bien. Usar algo como boost, probablemente no sea apreciado.
Eso es realmente bueno. – peedurrr