Vielen Dank für deine Erklärung. Dass es sich um Konstruktoren handelt, da wär ich nie drauf gekommen

Hatte da eher spontan auf variante Records getippt ^^
struct und class sind in C++ identisch mit dem einen kleinen Unterschied, daß in einer struct alle Elemente (Funktionen und Daten) implizit public sind und bei class eben private.
Wenn ich jedoch schreibe:
Code:
class foo
{
public:
foo() {}
}
ist das im Grunde (bis auf die Typisierung) das gleiche wie:
Code:
struct foo
{
public:
foo() {}
}