Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Spieler.h"
- #include "Mannschaft.h"
- vector<string> position_namen {"Tor", "Abwehr", "Mitte", "Sturm"};
- Spieler::Spieler(string name, int transSum, Position position) {
- if (name.size() < 1)
- throw runtime_error("Name!!");
- if (transSum < 10 || transSum > 500)
- throw runtime_error("Summe!!");
- if (position == Position::Tor)
- n = 0;
- if (position == Position::Abwehr)
- n = 1;
- if (position == Position::Mitte)
- n = 2;
- if (position == Position::Sturm)
- n = 3;
- this-> name = name;
- this-> transSum = transSum;
- }
- string Spieler::getName() {return this->name;}
- bool Spieler::operator==(const Spieler& s) const{
- return (name == s.name);
- }
- ostream& operator<< (ostream& o, const Spieler& s) {
- return s.print(o);
- }
- ostream& Spieler::print(ostream& o) const {
- o << "[" << name << ", " << transSum << " Mio Euro, " << position_namen.at(n) << "]";
- return o;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement