he siguiente std::vector
declaración:multi-dimensional vector de inicialización
std::vector<std::vector<std::vector<int> > > m_input;
estoy inicializándola de la siguiente manera:
m_input.resize (100);
m_output.resize(100);
for (int i = 0; i < 100; ++i) {
m_input [i].resize(100);
m_output[i].resize(100);
for (int j = 0; j < 100; ++j){
m_input [i][j].resize(100);
m_output[i][j].resize(100);
}
}
¿Cómo puedo lograr esto a través de la lista de inicialización miembro de?
Si sus filas \ cols \ etc son iguales en longitud id recomendamos usar un vector como 'std :: vector m_input'; e inicialízalo como 'm_input (100 * 100 * 100);', luego accede a los elementos como 'm_input [x + y * 100 + z * 100 * 100];' –
@Viktor: gracias. – Avinash