Tablica obiektów klasy abstrakcyjnej
Ostatnio zmodyfikowano 2017-10-26 13:12
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: 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: Pochodna * a = new Pochodna( int ); Pochodna * b = new Pochodna( int ); Pochodna * c = new Pochodna( int );
Abstrakcyjny * A = { a, b, c };
|
|
michal11 |
» 2017-10-26 13:02:39 Abstrakcyjna * A[] = { a, b, c }; i lepiej użyj smart pointerów. |
|
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 :) |
|
« 1 » |