8 : _name(), _matr_nr(), _skz()
13 Student::Student(
const string& fname,
const string& matrikel,
const int studium)
14 : _name(fname), _matr_nr(matrikel), _skz(1,studium)
20 Student::Student(
const string& fname,
const string& matrikel,
const vector<int>& studium)
21 : _name(fname), _matr_nr(matrikel), _skz(studium)
31 vector<int>::iterator it;
32 it = find(_skz.begin(),_skz.end(), skz);
33 if ( it == _skz.end()) _skz.push_back(skz);
39 auto it = std::find(_skz.begin(),_skz.end(),skz_in);
40 if ( it != _skz.end() ) _skz.erase(it);
47 s << rhs._name <<
" : ";
49 for (
unsigned int k=0; k<rhs._skz.size(); ++k)
51 s << rhs._skz.at(k) <<
" ";
void Add_SKZ(const int skz_in)
void Del_SKZ(const int skz_in)
void Setname(const std::string &val)
Student()
Default constructor.
ostream & operator<<(ostream &s, const Student &rhs)
istream & operator>>(istream &s, Student &rhs)