Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Tablica obiektów klasy abstrakcyjnej

Ostatnio zmodyfikowano 2017-10-26 13:12
Autor Wiadomość
Anim
Temat założony przez niniejszego użytkownika
Tablica obiektów klasy abstrakcyjnej
» 2017-10-26 12:15:32
Cześć,

mam krótkie pytanie. Otóż mam dwie klasy:

C/C++
class Abstrakcyjna
{
    virtual metoda() = 0;
}

class Pochodna
    : public Abstrakcyjna
{
private:
    int prywatna;
public:
    Pochodna( int liczba );
}

I tutaj rodzi się moje pytanie, jak w temacie. Jak stworzyć tablicę obiektów klasy Abstakcyjna (powiedzmy rozmiar 5 albo wskaźnik na klasę), która ma być wypełniona wskaźnikami na obiekty klasy Pochodna. Umiem to zrobić z wykorzystaniem klasy wektor, jednak chciałbym to zrobić bez użycia STL.


czyli chciałbym zrobić coś takiego:

C/C++
Pochodna * a = new Pochodna( int );
Pochodna * b = new Pochodna( int );
Pochodna * c = new Pochodna( int );

Abstrakcyjny * A = { a, b, c };
P-166096
michal11
» 2017-10-26 13:02:39
Abstrakcyjna * A[] = { a, b, c };

i lepiej użyj smart pointerów.
P-166098
Anim
Temat założony przez niniejszego użytkownika
» 2017-10-26 13:12:00
Po pierwsze: wielkie dzięki :) Człowiek tak łatwo zapomina o pewnych konstrukcjach ^^

Po drugie: muszę w końcu wprowadzić te smart_ptr do mojego pojmowania kodu ^^

Serdecznie dziękuje :)
P-166101
« 1 »
  Strona 1 z 1