Lad os starte med et simpelt eksempel:
#include <vector>
#include <iostream>
int main()
{
std::vector<int > data;
int i;
i = 132;
data.push_back(i);
i = 123;
data.push_back(i);
for(unsigned int n = 0; n < data.size(); n++)
{
i = data[n];
std::cout << i << std::endl;
}
}
Her opretter vi en vector af int, i denne vector putter vi 2 tal, og udskriver dem.
Nu kan vi så oprette en class, lad os kalde den Entry, og få vectoren til at gemme nogle af dem i stedet:
#include <vector>
#include <iostream>
class Entry
{
public:
int n;
};
int main()
{
std::vector<Entry > data;
Entry e;
e.n = 132;
data.push_back(e);
e.n = 123;
data.push_back(e);
for(unsigned int n = 0; n < data.size(); n++)
{
e = data[n];
std::cout << e.n << std::endl;
}
}
I dit tilfælde skal du lave Entry om til at kunne indeholde (mindst) navn og telefonnummer.