chriss_2oo4
Erfahrenes Mitglied
Hi,
ich bin recht neu in C++ und mit Zeiger nicht 100%ig vertraut. Ich möchte eine Container-Klasse erstellen und bin mir nicht ganz zicher wie ich die Assoziationen implementieren soll.
Es soll später in einer DLL die Funktion / Methode "GetContainers" (Beispiel unten: GetFolders()) geben:
Kleines Beispiel:
class Datei
{
int Id;
String Name;
String Inhalt;
};
class Ordner
{
int Id;
String Name;
//1. int[] Dateien; -> Alle Id's der Dateien im Ordner
//2. Datei*[] Dateien -> Zeiger auf alle Dateien im Ordner
};
Bei 1. Wird es schwierig die Instanzen der Klasse Datei zu übergeben?
Bei 2. Bin ich mir nicht sicher ob der Speicher schon freigegeben wurde
Was ist die richtge Vorgehensweise?
Lg Chriss
ich bin recht neu in C++ und mit Zeiger nicht 100%ig vertraut. Ich möchte eine Container-Klasse erstellen und bin mir nicht ganz zicher wie ich die Assoziationen implementieren soll.
Es soll später in einer DLL die Funktion / Methode "GetContainers" (Beispiel unten: GetFolders()) geben:
Kleines Beispiel:
class Datei
{
int Id;
String Name;
String Inhalt;
};
class Ordner
{
int Id;
String Name;
//1. int[] Dateien; -> Alle Id's der Dateien im Ordner
//2. Datei*[] Dateien -> Zeiger auf alle Dateien im Ordner
};
Bei 1. Wird es schwierig die Instanzen der Klasse Datei zu übergeben?
Bei 2. Bin ich mir nicht sicher ob der Speicher schon freigegeben wurde
Was ist die richtge Vorgehensweise?
Lg Chriss