Tengo un vector
de pair
como tales:Adición de un vector de par
vector<pair<string,double>> revenue;
Quiero añadir una cadena y un doble de un mapa como éste:
revenue[i].first = "string";
revenue[i].second = map[i].second;
Pero ya que los ingresos no se inicializa, aparece un error fuera de límites. Así que he intentado usar vector::push_back
así:
revenue.push_back("string",map[i].second);
Pero que dice que no puede tomar dos argumentos. Entonces, ¿cómo puedo agregar a este vector
de pair
?
Así que no tienes un par de vectores sino un par de vectores, o un vector de pares. Una vez que comprenda esto, habrá resuelto su problema. –