Jakob hvis du vil være sød at uddybe det så jeg kan forstå det ville det være kanon
Så det var altså det?
Okay, jeg går ud fra at du ved hvad et array er, ellers kan du læse mere
herEt array er altså en "liste" af ting.
Hvis du fx vil lave et array med cifrene:
1, 2, 3, 4, 5
Bliver du nød til at skrive (såvidt jeg husker):
int anArray[5] = {1, 2, 3, 4, 5};
Hvis du derimod vil have mulighed for at blive ved med at kunne tilføje til den liste, så den kan blive "uendelig" lang, bliver du nød til at lave en vector.
En vector er et såkaldt
dynamisk array. Altså et array du kan blive ved med at udvide, hvorimod du i er normalt array er nød til at angive fra initialisering hvor mange pladser den skal have.
Det er grunden til at du skal bruge en vector.
En vector deklareres med følgende syntax:
std::vector<type> name;
type erstattes af en variabel type som: int, char, double og i dette tilfælde af klassen "Entry".
Du du så kan gøre er at fylde "Entry" objekter i dit array, og derfra f.eks. skrive:
std::vector<Entry> listOfEntry;
Entry aEntry;
listOfEntry.push_back(aEntry);
listOfEntry[0].funktion();
Tror desværre ikke jeg kan forklare det meget bedre, ellers må du sige præcis hvad du ikke forstår.