Suchergebnisse für Anfrage "std-pair"

10 die antwort

struct with 2 cells vs std :: pair? [Duplikat

Mögliches Duplizieren: Was ist der Unterschied zwischen einer Struktur mit zwei Feldern und einem Paar? [https://stackoverflow.com/questions/2236182/what-is-the-difference-between-using-a-struct-with-two-fields-and-a-pair] Sehr geehrte Damen ...

1 die antwort

Gibt es eine STL-Datenstruktur wie ein Paar, die drei Elemente (Typen) anstelle von zwei enthält?

Frage 1:Ich benutze C ++ 11 und lerne. Mir ist klar, dass ich das mit zwei Paaren machen kann:

4 die antwort

Wie kann ich ein std :: -Array von std :: -Paaren in Klammern setzen?

std::array<std::pair<int, int>, 2> ids = { { 0, 1 }, { 1, 2 } }; VS2013 Fehler: Fehler C2440: 'Initialisierung': Konvertierung von 'int' nach 'std :: pair' nicht möglich. Kein Konstruktor konnte den Quelltyp annehmen, oder die Auflösung der ...

TOP-Veröffentlichungen

12 die antwort

Gibt es ein Standard-C ++ - Funktionsobjekt zum Zerlegen eines std :: pair?

Weiß jemand, ob es ein De-facto-Standard-C ++ - Funktionsobjekt (d. H. TR1 oder Boost) für den Zugriff auf die Elemente eines std :: pair gibt? Zweimal in den letzten 24 Stunden wünschte ich mir, ich hätte so etwas wie daskeys -Funktion für ...

1 die antwort

Warum können Sie ein Paar nicht aus einem Tupel zuweisen, aber Tupel können aus einem Paar zugewiesen werden?

Mir ist nicht klar, warum es legal ist zu vergebentuple<X,Y>=pair<X,Y> Aber es ist illegal zu vergebenpair<X,Y>=tuple<X,Y> std::pair<int, double> x { 1 , 5.5}; std::tuple<int, double> y { 1 , 5.5}; int a; double b; std::tie(a,b) = x; ...

3 die antwort

find_if und std :: pair, aber nur ein Element

Angenommen, ich habe den folgenden Code:

2 die antwort

Wie erstelle ich ein std :: set mit einem benutzerdefinierten Komparator in C ++?

Wie erstelle ich eine Gruppe von Paaren, deren Elemente (die Paare) mit einer benutzerdefinierten Bool-Funktion sortiert werden? Ich schreibe set <pair<int,int>,compare> myset;und erhalte Fehler: Typ / Wert stimmt nicht mit Argument 2 überein, ...

2 die antwort

Emplace direkt in std :: map of pair

Warum wird dieser Code nicht kompiliert? std::map<int,std::pair<int,int>> m; m.emplace(1,1,1);ngenommen, wir können den Code von @ bearbeitstd::map::emplace, kann man es ändern, um den vorherigen Code gültig zu machen?

2 die antwort

Initialisiere einen Vektor von Paaren in einer Zeile

Ich möchte einen std :: vector (von std :: pair) mit @ initialisierk -Objekte mit dem unten gezeigten Wertepaar. Hier ist mein Versuch: // int k std::vector <std::pair<Point::FT, int> > v(k, (std::numeric_limits<FT>::max(), -1));Der ...

4 die antwort

Ist es möglich, ein Feld von `std :: pair` ohne Hacks zu" konstituieren "?

In C ++ kompiliert das den folgenden Code: std::pair <int, int> x; static_cast <std::pair <const int, int>*> (&x); gibt einen Fehler aus: error: invalid static_cast from type ‘std::pair<int, int>*’ to type ‘std::pair<const int, int>*’Ich ...