Im implementando un B-tree en C++, tengo una pila que ahorra pares. mi problema es cómo puse esta pila porque solo acepta 1 argumento. graciasStack STL con 2 params
5
A
Respuesta
3
#include <utility>
// ...
stack<pair<string,string> > s;
s.push(make_pair("roses", "red"));
6
Utilice std :: pair proporcionado por la biblioteca estándar.
Puede crearlos con la función make_pair.
#include <iostream>
#include <stack>
#include <string>
using namespace std;
int main(int argc, char **argv)
{
int myInt = 1;
string myString("stringVal");
stack<pair<string, int> > myStack;
myStack.push(make_pair(myString, myInt));
return 1;
}
+0
gracias. No sé AWL. es solo que lo necesito. gracias a todos. – petercartagena
3
#include <stack>
#include <utility>
#include <iostream>
using namespace std;
int main() {
stack <pair<int,int> > s;
s.push(make_pair(1, 2));
pair <int, int> p = s.top();
cout << p.first << " " << p.second << endl;
}
Cuestiones relacionadas
- 1. Inserters para STL stack y priority_queue
- 2. render: acción con params
- 3. Stack Stack
- 4. Params anidados con cURL?
- 5. ¿std :: stack expone iteradores?
- 6. C++ STL con jemalloc
- 7. Autodoc params?
- 8. enviar un formulario GET con params cadena de consulta y params ocultos desaparecen
- 9. .htaccess y params
- 10. Método de instalación con Params Array
- 11. delegado C# Func con el tipo params
- 12. Rieles: link_to con bloque y GET params?
- 13. cómo escribir setTimeout con params por Coffeescript
- 14. enrutamiento Node.js/Express con params get
- 15. link_to con params jquery en los carriles
- 16. C# params con al menos un valor
- 17. Encontrar Stack Trace en Eclipse con Android
- 18. Iniciando sesión en Stack Overflow con cURL
- 19. Uso de STL con Android NDK C++
- 20. Escribiendo stl compatible con iteradores
- 21. Procesando archivos de más de 2 GB en C++ con STL
- 22. Rails - Find By con 2 campos?
- 23. ¿Cuál es la diferencia entre Call Stack y Stack Trace?
- 24. C++ stack y scope
- 25. erlang call stack
- 26. ZigBee stack recommendations
- 27. C++ Stack Tracing problema
- 28. ¿Cómo usar params con barras diagonales con Sinatra?
- 29. Thread-safe C++ stack
- 30. Haskell Stack Overflow
Puede aclarar su problema? Ahora parece un simple 'stack.push (std :: make_pair (first, second));' con 'stack' como' std :: stack> 'es todo lo que necesita. –
Pieter