... | ... | @@ -68,3 +68,29 @@ Die Klasse Student benötigt in C++ einen Pointer auf die Klasse FB. Das kann ma |
|
|
Die Klasse FB braucht einen Vector, der Pointer auf die Klasse Student enthält. Das gibt man in der Spezifikation des <code> Attributes pStudent </code> an. Für die Eigenschaft <code> Container </code> trägt man den Wert <code> std::vector<$ *> </code> ein.
|
|
|
|
|
|
![vector](uploads/e3e17eac4e9e6a568785269ed0d9d8a9/vector.png)
|
|
|
|
|
|
In Code umgesetzt ergeben sich folgende Strukturen:
|
|
|
|
|
|
// FB.h
|
|
|
#ifndef FB_H_H
|
|
|
#define FB_H_H
|
|
|
#include "Studenten.h"
|
|
|
class Studenten;
|
|
|
|
|
|
class FB
|
|
|
{
|
|
|
std::vector<Studenten *> pStudenten;
|
|
|
};
|
|
|
#endif
|
|
|
|
|
|
// Student.h
|
|
|
#ifndef STUDENT_H_H
|
|
|
#define STUDENT_H_H
|
|
|
#include "FB.h"
|
|
|
class FB;
|
|
|
class Studenten
|
|
|
{
|
|
|
FB* pFB;
|
|
|
};
|
|
|
#endif
|
|
|
|
|
|
\ No newline at end of file |