Tag: std-pair

Ein std::pair ist eine geordnete, heterogene Sequenz von genau zwei Objekten (es ist ein spezieller Fall von std::tuple).

Warum wurde-pair-Bereich Zugriff entfernt von C++11?

Anzahl der Antworten 3 Antworten
Ich habe gerade entdeckt, dass an einer Stelle, die C++11-Entwurf hatte std::begin/std::end überladungen für std::pair erlaubt, dass die Behandlung von einem paar von Iteratoren als Bereich geeignet für den Einsatz in einem range-basierte for-Schleife (N3126, Abschnitt 20.3.5.5),

find_if und std::pair-Mädchen, aber nur ein element

Anzahl der Antworten 3 Antworten
Denke, ich habe den folgenden code: std::vector< std::pair <int, char> > myVec; or std::list< std::pair <int, char> > myList; /* then ***************/ std::list< std::pair <int, char> >::iterator listIt; or std::vector< std::pair <int, char> >::iterator vectorIt; /* No

Std-Pair Initialisierung

Anzahl der Antworten 3 Antworten
Dies ist meine erste Zeit der Arbeit mit Paaren, Total verwirrt. Wie initialisieren Sie ein paar, das einfügen in der map? Sollte ich auch einige standard-Bibliothek für das? #include <string> #include <map> using namespace std; class Roads

Mit move-Semantik mit std::pair oder std::tuple

Anzahl der Antworten 2 Antworten
Angenommen, Sie möchten, um die Vorteile der move-Semantik, aber eine Ihrer beweglichen Klassen braucht, um Teil einer std::pair. Der Zweck wäre, zu erstellen, die eine Funktion zurückgibt, die ein std::pair behandelt werden kann wie eine rvalue und

Wie kann ich drucken Sie C++ - Karte Werte?

Anzahl der Antworten 3 Antworten
Ich habe eine map wie diese: map<string, pair<string,string> > myMap; Und ich habe eingefügt, einige Daten in meine Karte mit: myMap.insert(make_pair(first_name, make_pair(middle_name, last_name))); Wie kann ich jetzt alle Daten ausdrucken, die in meiner Karte? Siehe diese Frage.

Wie kann ich eine ungeordnete Menge von Paaren von ganzen zahlen in C++?

Anzahl der Antworten 7 Antworten
Im folgenden Programm wird nicht kompiliert, eine ungeordnete Menge von Paaren von ganzen zahlen, aber es funktioniert für ganze zahlen. Kann unordered_set und Ihre member-Funktionen verwendet werden, die auf Benutzer-definierte Typen, und wie kann ich es definieren?

Wie können Sie passieren einen Vektor<pair<int, int> > in eine Funktion?

Anzahl der Antworten 4 Antworten
Wenn ich versuche zu erklären, die Funktion als void some_function(vector<pair<int, int> > theVector) bekomme ich einen Fehler (vermutlich aus dem Komma nach "pair<int." Irgendwelche Ideen auf, wie kann ich diese übergeben Vektor mit Paaren in einer Funktion?

Wie kann ich die überlastung der Vergleichsoperator für eine Menge von Paaren?

Anzahl der Antworten 4 Antworten
Wie kann ich die überlastung und pass ein < (weniger als) Komparator, um eine Menge von Paaren von ganzen zahlen? Dies ist mein Aktueller code: class A{ public: typedef std::pair<int, int> pair_type; bool operator<(const pair_type& a, const

problem mit array von std::pair in c++?

Anzahl der Antworten 1 Antworten
Ich war Herumspielen mit dem code heute, und ich kam auf die Idee, ein paar Paare in einem array, aber ich havnt in der Lage gewesen, um es zu arbeiten. Hier sind die code: #include <utility> #include

Leer zurück std::pair aus Funktion

Anzahl der Antworten 5 Antworten
Ist es möglich, Rückkehr ein leeres paar von einer Funktion? Bedeutung, Folgen den Regeln der Funktionsprototyp, müssen aber nicht alle Elemente in der paar (z.B. NULL). Die Erkenntnis, dass ein paar einfach vorhanden also ich weiß nicht,

c++ - Wie man erste und zweite element des Paares bei der Verwendung als Schlüssel in der map?

Anzahl der Antworten 1 Antworten
Ich habe versucht, erste und zweite element des Paares, wenn ich mit paar als Schlüssel in der map.Zur besseren Verdeutlichung sehen Sie bitte folgenden code ein.Dies ist, was ich versucht habe #include <bits/stdc++.h> using namespace std; int

Durchlaufen paar Elemente in einem container von Paaren (C++)

Anzahl der Antworten 6 Antworten
Wenn ich einen container (vector, list, etc), wo jedes element ist ein std::pair, gibt es eine einfache Möglichkeit zum Durchlaufen jedes element von jedem paar? d.h. std::vector<std::pair<int,int> > a; a.push_back(std::pair(1,3)); a.push_back(std::pair(2,3)); a.push_back(std::pair(4,2)); a.push_back(std::pair(5,2)); a.push_back(std::pair(1,5)); und dann in

lower_bound der Vektor von Paaren mit lambda

Anzahl der Antworten 2 Antworten
Möchte ich finden, der std::lower_bound der eine std::vector von std::pair's nach zweiten element mit lambda. std::vector < std::pair <int, double> > vec; vec.resize(5); auto it = std::lower_bound(vec.begin(), vec.end(), lambda); //what is that lambda here? InformationsquelleAutor Shibli |

Mit pair<int, int> als Schlüssel für die map

Anzahl der Antworten 2 Antworten
Basiert auf einer Vorherige Frage, ich bin versucht, eine map zu erstellen mit ein paar von ganzen zahlen als Schlüssel d.h. map<pair<int, int>, int> und ich habe Informationen gefunden, wie das einfügen: #include <iostream> #include <map> using

Alle STL-Daten-Struktur wie paar, das drei Elemente(Arten) anstelle von zwei?

Anzahl der Antworten 1 Antworten
Frage 1: Ich bin mit C++ 11, und ich bin zu lernen. Ich weiß, ich kann dies mit zwei Paaren: pair<pair<<#class _T1#>, <#class _T2#>>, <#class _T3#>> Ist, dass der beste Weg? Frage 2: Wenn ich Sie nicht

Sortieren std::vector<std::pair<std::string,bool>> durch die Schnur?

Anzahl der Antworten 4 Antworten
Wie kann ich Sortieren diese vector durch den Vergleich der pair.first was ist ein std::string? (ohne eine statische compare-Funktion, noch die Verwendung von boost). InformationsquelleAutor jmasterx | 2011-01-05

Wie kann ich die Initialisierung eines const std::pair?

Anzahl der Antworten 4 Antworten
Sagen wir mal so, ich habe eine : #include <utility> using namespace std; typedef pair<int, int> my_pair; wie kann ich die Initialisierung eines const my_pair ? InformationsquelleAutor der Frage Maciek | 2009-08-05

pair<int,int> - pair-Mädchen als Schlüssel unordered_map Problem

Anzahl der Antworten 2 Antworten
Mein code: typedef pair<int,int> Pair tr1::unordered_map<Pair,bool> h; h.insert(make_pair(Pair(0,0),true)); Erorr also undefined reference to `std::tr1::hash<std::pair<int, int> >::operator()(std::pair<int, int>) const' Etwas, was ich reparieren muss? Dank InformationsquelleAutor der Frage icn | 2011-02-02

- Pair-Mädchen in priority queue

Anzahl der Antworten 2 Antworten
Ich versuche zu speichern Paare in priority queue, und ich bin mit einem compare-Funktion vergleicht zweiten Wert eines jeden Paares. #include<iostream> #include<queue> #include<utility> using namespace std; class CompareDist { public: bool operator()(pair<int,int> n1,pair<int,int> n2) { return n1.second>n2.second;

Entspricht der C++ - STL container "pair<T1, T2>" in Objective-C?

Anzahl der Antworten 4 Antworten
Ich bin neu in Objective-C, also bitte verurteile mich nicht zu viel. Ich Frage mich: gibt es ein äquivalent der C++ - STL-pair-container, die ich nutzen kann in Objective-C? Will ich bauen ein array enthält eine NSInteger

C++ - std::transform Vektor von Paaren->erste neue Vektor

Anzahl der Antworten 5 Antworten
Sorry für ein wenig Anfänger-Frage. Es sind Vektor-und Vektor von Paaren typedef std::vector <int> TItems; typedef std::vector < std::pair <int, int> > TPairs; Gibt es eine Möglichkeit zu verwandeln, alle ersten Elemente, die in pair-Mädchen zu einem

Was ist C# analog zu C++ - std::pair?

Anzahl der Antworten 8 Antworten
Ich bin interessiert, was ist C# analog zu C++ - std::pair? Ich habe gefunden System.Web.UI.Paar-Klasse, wollte aber etwas, das template basiert. Danke! InformationsquelleAutor der Frage Alexander Prokofyev | 2008-10-03

Unterschied zwischen std :: pair und std :: tuple mit nur zwei Mitgliedern?

Anzahl der Antworten 4 Antworten
Gibt es einen Unterschied zwischen einem std::pair und ein std::tuple mit nur zwei Mitglieder? (Außer der offensichtlichen, dass std::pair erfordert zwei und nur zwei Mitglieder und tuple vielleicht weniger...) InformationsquelleAutor der Frage Casey | 2011-07-14

Was ist std :: Paar?

Anzahl der Antworten 10 Antworten
Was ist std::pair für, warum sollte ich es nutzen, und was sind Ihre Vorteile boost::compressed_pair bringen? InformationsquelleAutor der Frage Anthony | 2008-09-18

Wie kann ich ein Zahlenpaar in C ++ speichern?

Anzahl der Antworten 3 Antworten
Ich versuche zu lernen, C++ und jetzt bin ich ein Programm schreiben, das muss die Ausgabe einer Liste von Paaren von ganzen zahlen. Was ist der beste Weg, dies zu behandeln? Ich habe nicht die boost-library zur

Konvertieren eines Variablennamens in eine Zeichenfolge in C ++

Anzahl der Antworten 8 Antworten
Möchte ich einige Daten in eine Datei. Zum Beispiel angenommen ich habe zwei Vektoren der Doppelzimmer: vector<double> data1(10); vector<double> data2(10); gibt es eine einfache Möglichkeit zu dieser Ausgabe zu einer Datei, so dass die erste Zeile enthält

C ++ Vektor der Paarinitialisierung

Anzahl der Antworten 2 Antworten
Habe ich vector< pair<int, int>> myVec (N); Ich möchte allen Paaren initialisiert, -1,-1. InformationsquelleAutor der Frage MyNameIsKhan | 2012-06-19

Paar als Schlüssel in einer Karte verwenden (C ++ / STL)

Anzahl der Antworten 4 Antworten
Möchte ich ein paar von STL als Schlüssel einer Karte. #include <iostream> #include <map> using namespace std; int main() { typedef pair<char*, int> Key; typedef map< Key , char*> Mapa; Key p1 ("Apple", 45); Key p2 ("Berry",

std :: pair & lt; int, int & gt; vs struct mit zwei int's

Anzahl der Antworten 5 Antworten
In einer ACM-Beispiel, ich hatte zu bauen, einen großen Tisch für die dynamische Programmierung. Ich hatte zum speichern von zwei ganzen zahlen in jeder Zelle, also habe ich beschlossen zu gehen für eine std::pair<int, int>. Jedoch, die

Hinzufügen zu einem Vektor eines Paares

Anzahl der Antworten 7 Antworten
Ich habe eine vector von pair wie: vector<pair<string,double>> revenue; Möchte ich hinzufügen, dass ein string und ein double von einer Karte wie diese: revenue[i].first = "string"; revenue[i].second = map[i].second; Da aber der Umsatz ist nicht initialisiert, es

Bevorzugte / idiomatische Methode zum Einfügen in eine Karte

Anzahl der Antworten 8 Antworten
Habe ich identifiziert vier verschiedene Möglichkeiten, das einfügen in eine std::map: std::map<int, int> function; function[0] = 42; function.insert(std::map<int, int>::value_type(0, 42)); function.insert(std::pair<int, int>(0, 42)); function.insert(std::make_pair(0, 42)); Welche von denen ist die bevorzugte/idiomatische Weg? (Und ist es auch eine

Was ist der Zweck von std :: make_pair gegen den Konstruktor von std :: pair?

Anzahl der Antworten 6 Antworten
Was ist der Zweck der std::make_pair? Warum nicht einfach tun std::pair<int, char>(0, 'a')? Ist, gibt es einen Unterschied zwischen den beiden Methoden? Kommentar zu dem Problem In C++11, können Sie fast ganz ohne make_pair. Siehe meine Antwort.

Verwendung von for_each für Kartenelemente

Anzahl der Antworten 10 Antworten
Ich habe eine Karte, wo ich möchte, um einen Anruf durchzuführen, die auf jeder Datentyp Objekt-member-Funktion. Ich noch wissen, wie man dies auf jede Folge, aber, ist es möglich, es zu tun auf einem assoziativen container? Die