4 Stimmen

Wie kann ich ein statisches Objektmitglied einer Klasse erstellen?

Ich bin ein ziemlicher Neuling in C++, insbesondere in den Techniken. Meine Frage ist, wie kann ich ein statisches Objekt Mitglied einer Klasse selbst erstellen. Was ich meine ist, dass ich ein statisches Mitgliedsobjekt innerhalb einer Klasse deklariert habe. Beispiel:

CFoo:CFoo *pFoo[2] = {0};

class CFoo
{
   public: static CFoo *pFoo[2];
   public: CFoo(int a);
   public: CFoo *getFoo();
};

Nun ist das Problem, wie kann ich die pFoo erstellen, wie ich zwei statische Objekt pFoo erstellen möchten,

pFoo[0] = new CFoo(0);
pFoo[1] = new CFoo(1);

so dass ich die getFoo-Methode verwenden kann, um eine der pFoo zurückzugeben, wie,

CFoo *getFoo()
{
   return pFoo[0]; //or pFoo(1);
}

Vielen Dank, Leute. Ich hoffe, meine Fragen sind klar.

Nochmals vielen Dank im Voraus. -sasayins

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X