Im implementacja B-drzewa w C++, mam stos, który zapisuje pary. moim problemem jest to, w jaki sposób wstawiam ten stos, ponieważ push akceptuje tylko 1 argument. dziękiStos STL z 2 parami
5
A
Odpowiedz
3
#include <utility>
// ...
stack<pair<string,string> > s;
s.push(make_pair("roses", "red"));
6
Użyj std :: pair dostarczonej przez standardową bibliotekę.
Można je utworzyć za pomocą funkcji 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
dzięki. Nie kwon STL. po prostu tego potrzebuję. Dziękuję wszystkim. – 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;
}
Powiązane problemy
- 1. Algorytm oceny funkcji parami (C++, STL)
- 2. Wstrzyknięcie do konstruktora z 2 parami nie działa
- 3. Stos 2 Naprawione DIV zawsze top
- 4. SQL własny dołączyć parami
- 5. Tablica korelacji parami
- 6. Skutecznie korzystające parami odległości
- 7. przejście parami listy lub krotki
- 8. Komunikat z wieloma parami kluczy SSH
- 9. Java - tworzenie obiektów z parami klucz/wartość?
- 10. Jak pracować z zastępczymi parami w Pythonie?
- 11. Głęboki może stos z takodem
- 12. Stos globalnych zakładek w Sublime Text 2 (lub 3)
- 13. LLDB stos ślad pokazuje tylko ostatnie 2 połączeń w Xcode
- 14. python numpy parami edit-distance
- 15. Usuń stronę z nawigacji Stos
- 16. Skuteczna realizacja w obliczaniu różnic parami
- 17. Jak wykreślić stos słupkowy z ggplot?
- 18. Niezbilansowany stos!
- 19. Idiom dla iteracji parami poprzez sortowaną kolekcję
- 20. Stos, foreach, zła kolejność?
- 21. Szukasz wektora C++ STL wewnątrz wektora STL
- 22. stos działań
- 23. Iterate parami za pomocą tablicy ruby
- 24. Ręcznie dokonaj dopasowania parami w OpenCV z funkcji kluczowych punktów
- 25. Uzasadnienie projektu za STL
- 26. Obliczanie korelacji parami między wszystkimi kolumnami
- 27. Porównanie kolekcji C++ STL i kolekcji C#?
- 28. kontenery STL na stosie i sterty
- 29. Pętle nad parami wartości w bashu
- 30. Java Map między parami i wartościami
można wyjaśnić swój problem? Teraz wydaje się to proste 'stack.push (std :: make_pair (pierwszy, drugi));' z 'stack' będącym' std :: stack> 'to wszystko, czego potrzebujesz. –
Pieter