2 verschiedene werte in dynamisches array einfügen?...
-
ich möchte gerne in einen vector zwei variablen speichern. ich dachte dabei an ein eine vom ty char und eine vom typ int.
das sollte dann eigentlich so funktionieren: VECTOR <INT + CHAR> X, Y;
hätte jemand nen tip sowas umzusetzen?
-
wäre dafür nicht eine map besser?
-
Wenn du keinen asoziativen container willst:
std::vector<std::pair<int,char> >foo;
-
dumme frage>>, vector<pair<int,char> >foo; was ist <foo?
-
wie benutz ich in dem fall eine map?
-
-
dd-snoop schrieb:
dumme frage>>, vector<pair<int,char> >foo; was ist <foo?
Der Name des Vektors?
-
dd-snoop schrieb:
wie benutz ich in dem fall eine map?
#include <map> #include <iostream> using namespace std; void foo() { map<char,int> the_map; //definition: char=Schlüssel,int Inhalt the_map['C']=4; //den Schlüssel 'C' gibts noch nicht, also wird ein neuer Eintrag erstellt und diesem wird 4 zugewiesen cout<<the_map[C]<<endl; //4 the_map['g']=54; cout<<the_map['g']<<endl; //54 the_map['C']=65; //den Schlüssel 'C' gibts schon, also wird ihm 65 zugewiesen cout<<the_map['C']<<endl; //65 //... };