Im, реализующий B-дерево в C++, у меня есть стек, который сохраняет пары. моя проблема в том, как я вставляю этот стек, потому что push принимает только один аргумент. спасибоСтек STL с двумя параметрами
5
A
ответ
3
#include <utility>
// ...
stack<pair<string,string> > s;
s.push(make_pair("roses", "red"));
6
Используйте std :: пару, предоставляемую стандартной библиотекой.
Вы можете создать их с помощью функции 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
спасибо. Я не знаю STL. мне просто нужно это. Спасибо всем. – 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;
}
Смежные вопросы
- 1. STL-стек с элементами массива
- 2. Friendly_id с двумя параметрами?
- 3. CascadingDropDown с двумя параметрами
- 4. Перенаправление с двумя параметрами?
- 5. Блок с двумя параметрами
- 6. mod_rewrite с двумя параметрами
- 7. Что происходит быстрее: очередь STL или стек STL?
- 8. Строковый поиск с двумя параметрами
- 9. HtmlHelper с двумя типичными параметрами?
- 10. Отправить обещание с двумя параметрами
- 11. Matplotlib Colormap с двумя параметрами
- 12. поиск текста с двумя параметрами
- 13. Url дружит с двумя параметрами
- 14. отправить строку с двумя параметрами
- 15. hashing «SHA256» с двумя параметрами
- 16. .htaccess перенаправляет с двумя параметрами
- 17. Функция умножения с двумя параметрами
- 18. Jquery автозаполнения с двумя параметрами
- 19. Нахождение объектов с двумя параметрами
- 20. RewriteRule с двумя параметрами ПОЛУЧИТЬ
- 21. Система RBAC с двумя параметрами
- 22. Scheme макросы с двумя параметрами
- 23. Как создать стек STL Используйте параметр шаблона?
- 24. Где мой стек?, C++ stack STL
- 25. Нажатие массива 2d на стек C++ STL?
- 26. условный итератор над двумя массивами с STL
- 27. C#: стек с двумя типа элемента
- 28. Передача функции члена с двумя параметрами для C++ алгоритма STL stable_partition
- 29. как написать делегат с двумя параметрами
- 30. MVC5 Маршрутизация с двумя параметрами в области
Можете ли вы уточнить вашу проблему? Теперь это простой «stack.push» (std :: make_pair (первый, второй)); '' '' '' '' std :: stack> 'все, что вам нужно. –
Pieter