/
ProduktListe.cpp
58 lines (52 loc) · 1.24 KB
/
ProduktListe.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/*
* File: ProduktListe.cpp
* Author: Cedric Laier
*
* Created on 09. Dezember 2013, 14:12
*/
#include <iostream>
#include <vector>
#include "ProduktListe.h"
#include "Produkt.h"
using namespace std;
/** Konstruiert ein Objekt ProduktListe.
*
*/
ProduktListe::ProduktListe()
{
Produkt n = Produkt();
liste.push_back(n);
}
/** Konstruiert ein Objekt Produktliste mit
*
* @param angabe_produktliste Ein uebergebener Vektor des Types Produkt
*/
ProduktListe::ProduktListe(vector<Produkt> angabe_produktliste)
{
if (angabe_produktliste.size() < 1)
cout << "\nDie Produktliste ist zu klein.\n";
else
liste = angabe_produktliste;
}
/** Die Funktion liefert die Produktliste.
*
* @return Die Produktliste.
*/
vector<Produkt> ProduktListe::liefereProduktListe() const
{
return liste;
}
/** Die Funktion 'schreibeProdukte' gibt den Inhalt einer Produktliste auf dem Bildschirm aus.
*
*/
void ProduktListe::schreibeProdukte() const
{
cout << "\n\n";
for(unsigned int i = 0; i < liste.size(); i++)
{
cout << "[" << i << "] " << liste[i].liefereProduktname() << "\n";
if ((i + 1) % 2 == 0)
cout << "------------------------------------\n";
}
cout << "\n";
}