reserve & capacity
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
Një vector ka size (sa elemente ka) dhe capacity (sa vend ka rezervuar). Kur mbushet, rezervon një bllok më të madh dhe i kopjon të gjitha. Nëse e di sa elemente do të kesh, reserve() e rezervon vendin që në fillim dhe kursen kohë.
EnglishEN
A vector has a size (how many items it holds) and a capacity (how much space it has reserved). When it fills up, it reserves a bigger block and copies everything over. If you know how many items you'll have, reserve() books the space up front and saves time.
Si ta mendosh
Si të rezervosh 30 karrige për ditëlindjen që në fillim, në vend që të shkosh e të marrësh karrige sa herë vjen një mysafir i ri.
Lexoje në anglisht
Like booking 30 chairs for the party up front, instead of fetching another chair every time a guest arrives.
Shembull kodicpp
std::vector<int> v;
v.reserve(1000); // rezervo vendin
for (int i = 0; i < 1000; i++) v.push_back(i);
std::cout << v.size() << " " << v.capacity();