Hvordan er det med arrays i klasser?
Jeg er for nyligt begyndt at kode c++, jeg kommer fra Java hvorfor jeg finder nogle uoverensstemmelser jeg gerne vil have forklaret. Jeg laver en klasse med forskellige attributter eks:class bil
{
private:
string reg_nr;
string type;
public:
void setReg_nr(string nytRegnr);
void setType(string newType);
string getReg_nr();
string getType();
};
Ovenstående klarer jeg fint, problemet kommer nu hvor jeg gerne vil have en private attribut der består af en samling af eks. personer i bilen. I java kan jeg lave noget der ligner dette her (blandet java og c++)
class bil
{
private:
string reg_nr;
string type;
Person[] personer;
public:
void setReg_nr(string nytRegnr);
void setType(string newType);
void setPersoner(Person[] newPersoner);
string getReg_nr();
string getType();
Person[] getPersoner();
};
Problemet er ikke at bruge andre klasser i min klasse, men at bruge arrayet. Det kan godt være det er mig der har overset noget med arrayet forskelligheder i Java og c++. Men jeg kan ikke få en implementation af ovenstående til at fungere. Er det muligt lige at flække en implementering af sådan en array attribut/funktion sammen så jeg kan se den... på forhånd tak