Vektör < boost :: tuple < int, int, int >> gün gibi bir vektörü uygulamaya çalışıyorum; Bir koşulu kontrol etmek için tuple'ın ilk elemanını kullanmak istiyorum. Birisi bana nasıl yapılacağını söyler misiniz? İyileştirmek için yeniyim. Şimdiden teşekkürler.destek üyelerine erişme :: tuple
cevap
#include <boost/tuple/tuple.hpp>
#include <iostream>
#include <vector>
int main()
{
std::vector< boost::tuple<int, int, int> > v;
v.push_back(boost::make_tuple(1, 2, 3));
std::cout << boost::get<0>(v[0]) << std::endl;
std::cout << boost::get<1>(v[0]) << std::endl;
std::cout << boost::get<2>(v[0]) << std::endl;
}
İlk tupple'ın bir türü vardır:
(Düzenlemenizi düzeltti) Düzeltme Butonu nasıl daha iyi çalıştığını göstermek için burada kullanabilirsiniz.
std::vector<boost::tuple<A, B, C> > day;
// Load data into day;
Şimdi, tupple'ın bu bölümlerini get yöntemini kullanarak çıkarabilirsiniz.
A& aPart = day[0].get<0>();
B& bPart = day[0].get<1>();
C& cPart = day[0].get<2>();
o <2> olsun, <1> olsun, <0> almak 'olmamalı'? – Naveen
Geçersiz bir dizine eriştiğinizde oluşturulan hata iletisini gören oldu mu? Ayrıca, VS için bir görselleştiricinin olmaması beni uzaklaştırıyor. –
- 1. IronPython'da C# sınıf üyelerine erişme
- 2. Bir tuple içindeki bir tuple tekrarlayın
- 3. Dize Tuple
- 4. İlkbahar/Hazırda Bekletme Özel Üyelerine Nasıl Erişebilir?
- 5. Onay kutularını MVC model üyelerine nasıl eşlerim?
- 6. Destek python nesnesinin türünü bulma
- 7. Clojure REPL destek hattı gibi destek
- 8. Android google cihazların destek/destek listesini çalma
- 9. Bu destek için bir destek :: shared_ptr alma
- 10. Xaml içinde Tuple bildirme
- 11. Hadoop PIG Maksimum Tuple
- 12. Tuple türleri nasıl belirlenir?
- 13. Scala: Paralel atanması Tuple
- 14. C++ 11 tuple performansı
- 15. Haskell Tuple Boyut Sınırı
- 16. destek istisnaları
- 17. ActionBar'a bir Fragman içinden erişme
- 18. Erişme elemanları
- 19. F # iç içe yerleştirilmiş tuple
- 20. Yuvalanmış bir tuple nasıl düzleştirilir?
- 21. Sayısal listeyi tuple listesiyle eşitleme
- 22. Tuple ve yinelemeli liste dönüşümü
- 23. Python Sözlükler [int: tuple] Toplam
- 24. Python Tamsayılı olarak tuple sıralama
- 25. Veri çerçevesi ve tuple değerleri
- 26. Scala Yinelenebilir [tuple] dönüştürme RDD
- 27. Tuple vs Swift in Yapısı
- 28. Javascript "tuple" notasyonu: amacı nedir?
- 29. Scala - İki Listeleme Tuple Listesi
- 30. Anahtar sözcük olarak tuple ekleme
Bu make_tuple() kullanmazsam, get <>() – Shweta
@Shweta: yes kullanabilirim, make_tuple' bir tuple oluşturmak için yalnızca yardımcı bir işlevdir. – Naveen
yönteminiz bazı hatalar veriyor, sürüm sorunu veya başka bir şey olabilir. Hata hatadır: 'boost :: get <0>', 'boost :: tuples :: tuple ' –
Shweta