Klassen
//FILE becher.h
#pragam once
#include <string>
class becher {
private:
std::string inhalt;
int fassungsvermögen;
fload füllhöhe;
public:
becher(std::string i, int fa, float fu) { inhalt=i; fassungsvermögen= fa;}
void ausgabe();
};
//FILE becher.cpp
#include "becher.h"
void becher::ausgabe() {
cout << "Becher mit " << inhalt << endl;
}
int main() {
becher b("Milch", 300, 40);
const becher c("LDK", 10, 10); -> kann Werte nie verändenr: Konstante
//b.inhalt = "Milch";
//b.fassungsvermöchen = 300;
}
//Zugriffsrechte
private: auf private Elemente dürfen nur Elemente der eigenen Klasse und Freunde der Klasse zugreifen
protected: wie privat, aber auch Elemente abgeleiteter Klassen dürfen zugreifen
public: keine Beschränkung des Zugriffs
//typedef
typedef vector<becher> BecherCon;
BecherCon v;
-> falls Typ (Container vector) geändert werden kann, kann dies mit typedef problemlos gelöst werden
