Im triển khai một cây B trong C++, tôi có một ngăn xếp lưu cặp. vấn đề của tôi là, làm thế nào tôi đặt trong ngăn xếp này bởi vì đẩy chỉ chấp nhận 1 đối số. cảm ơnNgăn xếp STL với 2 tham số
5
A
Trả lời
3
#include <utility>
// ...
stack<pair<string,string> > s;
s.push(make_pair("roses", "red"));
6
Sử dụng std :: pair do thư viện chuẩn cung cấp.
Bạn có thể tạo chúng với chức năng 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
cảm ơn. Tôi không kwon STL. nó chỉ cần tôi cần nó. cảm ơn tất cả mọi người. – 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;
}
Các vấn đề liên quan
- 1. Java: Ngăn xếp với tham chiếu yếu
- 2. Sử dụng ngăn xếp được xác định trong C++ stl
- 3. Buộc gcc chuyển các tham số trên ngăn xếp
- 4. Câu hỏi ngăn xếp C++ STL: Tại sao pop() không ném ngoại lệ nếu ngăn xếp trống?
- 5. C++ Ngăn xếp ngăn xếp Visual Studio với mảng 2D
- 6. Ngăn xếp ngăn xếp lạ?
- 7. HighCharts xóa tổng số ngăn xếp
- 8. Ngăn xếp ngăn xếp là gì?
- 9. Lặp lại vector STL 2 chiều C++
- 10. Bộ chọn có 2 tham số
- 11. C# sao chép ngăn xếp
- 12. Nhận đối số biến trực tiếp từ ngăn xếp
- 13. java.sql.SQLException: Chỉ số tham số ngoài phạm vi (3> số tham số, là 2)
- 14. Tôi không hiểu lỗi tràn ngăn xếp với DispatchMessageW lặp lại trong ngăn xếp cuộc gọi
- 15. URL ngăn xếp ngăn xếp hoạt động như thế nào?
- 16. gỡ lỗi trực tiếp ngăn xếp ngăn xếp
- 17. unix sắp xếp cho 2 lĩnh vực trật tự số
- 18. "Sắp xếp ngăn xếp" là gì?
- 19. MySQL - THAM GIA 2 bảng với 2 ID chung ở
- 20. django mẫu url với 2 thông số
- 21. Tiêm tài sản với Unity gây tràn ngăn xếp
- 22. Cách tốt nhất để sắp xếp danh sách với các tham số sắp xếp tùy chỉnh bằng Python là gì?
- 23. Tham số kép với 2 chữ số sau dấu chấm trong strings.xml?
- 24. Trình xác thực/Ràng buộc tùy chỉnh với các đối số/tham số trong Symfony 2
- 25. Ngăn xếp LAMP là gì?
- 26. C++ STL với jemalloc
- 27. Tại sao tôi không nhận được số dòng từ ngăn xếp ngăn xếp được tạo từ Ngoại lệ?
- 28. Ngăn xếp tín hiệu
- 29. hoạt động ngăn xếp
- 30. C++ STL Vector: push_back dùng tham khảo
Bạn có thể làm sáng tỏ vấn đề của bạn? Bây giờ nó có vẻ đơn giản 'stack.push (std :: make_pair (thứ nhất, thứ hai));' với 'stack' là một' std :: stack> 'là tất cả những gì bạn cần. –
Pieter