Jeg har i lang tid prøvet at få opgave 19 fra Bertel artikel til at virke, men jeg kan ikke finde ud af hvordan man får udskrevet vectoren.
Min kode er :
#include <iostream>
#include <vector>
using namespace std;
class Entry
{
public:
void ReadEntry();
std::string Navn;
unsigned int Nummer;
};
int main()
{
std::vector<Entry > TelefonBog;
Entry entry;
entry.ReadEntry();
TelefonBog.push_back(entry);
std::vector<Entry >::iterator it;
for(it = TelefonBog.begin(); it != TelefonBog.end(); it++)
cout << *it << endl;;
}
void Entry::ReadEntry()
{
std::getline(std::cin, Navn);
std::cin >> Nummer;
}
Men jeg kan ikke få det til at virke.
Den originale funktion er :
std::vector<Entry >::iterator it;
for(it = TelefonBog.begin(); it != TelefonBog.end(); it++)
it->Udskriv();
Men jeg kan ikke finde ud af hvad der skal være i funktionen Udskriv.
Har googlet omkring, men alt hvad jeg kan finde omhandler int vectorer, mens denne vector lægger alt data ind i en class. En normal vector kan man bare skrive
cout << *it << endl; men det fungere ikke med denne. Er der nogen som har et forslag