J'ai une classe :
class ActivityClass{
public:
ActivityClass *from;
vector<ActivityClass> inside;
string name = "default";
vector<string> tags;
AcvitityClass(){} // def constructor
ActivityClass(string aName, ActivityClass aFrom){
name = aName;
from = &aFrom;
aFrom.addInside(this);
}
void addInside(ActivityClass toAdd); // stores other activity inside
};
Je veux donc créer un de ces objets, puis en créer un nouveau et le stocker à l'intérieur de l'autre avec le constructeur, et je ne sais pas comment faire.
Il ressemblerait à quelque chose comme ceci :
ActivityClass activity1;
ActivityClass activitiy2("Buenas tardes", activity1);
Ainsi, lorsque je créerai la deuxième activité, elle sera stockée dans la première ou, du moins, elle stockera un pointeur vers la nouvelle classe.