C++'da bir B-ağacı uygulayarak, çiftleri kaydeden bir yığınım var. Sorun şu ki, bu yığına nasıl koydum çünkü itme sadece 1 argümanı kabul et. teşekkürler2 paramlı yığın STL
5
A
cevap
3
#include <utility>
// ...
stack<pair<string,string> > s;
s.push(make_pair("roses", "red"));
6
Standart kütüphane tarafından sağlanan std :: çifti kullanın.
make_pair işleviyle bunları oluşturabilirsiniz.
#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
teşekkürler. Ben STL'de değilim. Sadece ihtiyacım var. Herkese teşekkürler. – 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;
}
İlgili konular
- 1. STL
- 2. STL konteynerlerinin veri yapıları eşdeğerleri
- 3. STL yığıtı ve priority_queue
- 4. Yatay yığın yığınında 2 eleman nasıl ortalanır
- 5. JBoss Tutarsız yığın yüksekliği 2! = 1
- 6. Tasarım mantığının arkasında STL
- 7. STL vektör işaretçi
- 8. Yığın
- 9. Bir STL vektörünün içindeki bir C++ STL vektörünü bulmak için
- 10. Sahipliği STL kapsayıcılarına aktarın?
- 11. İkili Arama C++ STL
- 12. C++ STL ayar aralığı
- 13. STL vektörü nasıl sıralanır?
- 14. C++ Bir STL :: multimap
- 15. C Analog To STL
- 16. Neden C++ STL
- 17. Vektör içinde STL
- 18. C++ STL uyumlu Allocators
- 19. STL takas dönüşü mü?
- 20. Yalnızca STL döngüleri
- 21. C++ STL kaldır hatası
- 22. Kurucu paramlı bir Aktör için Scala'da bir TestActorRef nasıl oluştururum?
- 23. stl listesinin ilk düğümüne erişme
- 24. Yığın vs Yığın Perm alanı
- 25. LLDB yığın izleme yalnızca son 2 aramayı XCode içinde gösterir
- 26. Android 2'de yığın görünümünü simüle et (API 5)?
- 27. Çalışma Zamanı Denetimi Arızası # 2: 'Güç' değişkeni etrafında yığın bozuk
- 28. Evetod ile yığın halinde yığın oluşturabilir
- 29. Raf aracı "yığın yakalama" yığın izlemesi
- 30. STL Konteyner verir hayır çiftleri
sorununuzu açıklık getirebilir? Şimdi basit bir 'stack.push (std :: make_pair (birinci, ikinci)),' '' '' '' 'std :: stack>' 'ile ihtiyacınız var. –
Pieter