000
31.12.2004, 15:02 Uhr
Mutabor
|
Hallo Forum. Ich möchte mir mit "vector" eine Matrix aufbauen. 0,1,2 3,4,5 6,7,8
Soll später zeilenweise CStrings verwalten. Ist mein Ansatz richtig?
C++: |
typedef std::vector<char> CHARVECTOR; typedef std::vector<int> INTVECTOR;
void CTestMultiArrayDlg::OnBstart() { // TODO: Code für die Behandlungsroutine der Steuerelement-Benachrichtigung hier einfügen std::vector<INTVECTOR> vec; INTVECTOR iv; int i,j,a; int Izeichen; int size1,size2;
a = 0; for(i = 0; i < 3; i++){ for(j = 0; j < 3; j++){ iv.push_back(a); a++; } vec.push_back(iv); } size1 = vec.size();
size1 = vec.size();//hier ist size1 = 3 OK size2 = iv.size();//hier ist size2 = 9 OK aber für meine Zwecke sollte size2 = 3 sein
for(i = 0; i < 3; i++){ for(j = 0; j < 3; j++){ Izeichen = vec.at(i).at(j); } } //Die Ausgabe von Izeichen ist 0,1,2 0,1,2 0,1,2 //wie erreiche eine Ausgabe von 0,1,2 3,4,5 6,7,8 ????? }
|
Danke im voraus.
Bearbeitung von Windalf: |
bitte cpp-tags verwenden
|
Dieser Post wurde am 31.12.2004 um 16:18 Uhr von Windalf editiert. |