Ciao
Il codice qui sotto dichiara e riempie un vector con dei semplici interi:
#include <iostream>
#include <stdlib.h>
#include <vector>
using namespace std;
int main(int argc, char *argv[])
{
//Dichiaro un vector di 10 interi
vector<int> vec(10);
int i;
/* L'iteratore è il cursore che indica
a che numero di riga ci troviamo */
vector<int>::iterator it = vec.begin();
/* Inizializzo il vector. 'it' scorre puntando
ogni volta ad una riga differente */
for(i=0; it!=vec.end(); ++i,++it)
*it = i;
system("PAUSE");
return 0;
}
Ora, se io volessi riempire questo vector di array interi monodimensionali di 4 elementi (da 0 a 3), e poi trattarlo come se fosse una matrice bidimensionale, con righe riallocabili (elementi del vector) e colonne costanti (elementi dell'array), come potrei fare?
Mille grazie.![]()