Llevo un tiempo atascada con los vectores bidimensionales. Quiero introducir dos valores, uno en cada columna, de un vector bidimensional. Tengo lo siguiente y necesito saber porqué no es correcto.
Código:
El problema es que no me añade los valores, no estoy definiendo bien mi nueva fila para añadir a compar y me gustaría saber como debo hacerlo.//inicio vector bidimensional compar para poder entrar en el for vector<char> v(2,'1'); vector<vector<char> > compar(1,v); for (unsigned int j=0; j<compar.size(); j++) { cout << " DENTRO DEL FOR ROWS!!! " << endl; for (unsigned int k=0; k<compar[j].size(); k++) { cout << " DENTRO DEL FOR COLS!!! " << endl; cout << " comparison en row " << j << " = " << compar[j][0] << " - " << compar[j][1] << endl; // valores que quiero añadir a mi vector bidimensional compar char n1 = 'A'; char n2 = 'B'; // añado valores a compar vector<vector<char> > newcomp (n1, vector<char>(n2)); //bidimensional vector cout << "bidimensional vector = " << newcomp[0][0] << " - " << newcomp[0][1] << endl; compar.push_back(newcomp); } }
Muchas gracias.