Thuis
Contacten

    Hoofdpagina


Programmeren in C++ voor beginners

Dovnload 5.04 Mb.

Programmeren in C++ voor beginners



Pagina33/49
Datum25.10.2017
Grootte5.04 Mb.

Dovnload 5.04 Mb.
1   ...   29   30   31   32   33   34   35   36   ...   49

Twee-dimensionale std::vector

Een std::vector kan elk data type bevatten. Een twee-dimensionale std::vector van type int is dan stomweg:


std::vectorint> > v;
Merk op dat er een spatie tussen de scherpe haken sluiten moet staan.
Hieronder wat voorbeeldcode om te zien dat een 2D std::vector hetzelfde werkt als een 1D std::vector.
std::vectorint> > v;
assert(v.size()==0);
v.resize(1);

assert(v.size()==1);

assert(v[0].size()==0);
v[0].resize(1);

assert(v.size()==1);

assert(v[0].size()==1);
v[0][0] = 0;

assert(v[0][0]==0);






std::vector is een template class. Het data type dat de std::vector opslaat, is de std::vector zelf onbekend. Dit is een van de belangrijkste reden waarom de std::vector zo belangrijk is.
1   ...   29   30   31   32   33   34   35   36   ...   49


Dovnload 5.04 Mb.