Tablica dynamiczna klas
Napisane: niedziela, 22 listopada 2009, 11:48
Witam, problem może wydać się banalny, ale brak wiedzy uniemożliwia mi wykonanie założeń.
A co do założeń to, chcę zadeklarować pierwszą klasę dynamicznie:
Na chwilę obecną *wsk wskazuje na adres klasy A, a dalej wewnątrz klasy umieszczam wskaźnik na następną klasę myPoint:
A problem pojawia się na początek gdy chcę wyzerować adres wskazujący na następną klasę. = NULL nie dziła jak i 0 czy :00000000.
Prosiłbym również o napisanie odpowiedniego destruktora dla tej klasy.
A co do założeń to, chcę zadeklarować pierwszą klasę dynamicznie:
- Kod: Zaznacz cały
myPoint A(12,21);
myPoint * wsk = &A;
Na chwilę obecną *wsk wskazuje na adres klasy A, a dalej wewnątrz klasy umieszczam wskaźnik na następną klasę myPoint:
- Kod: Zaznacz cały
class myPoint
{
private:
int x, y;
myPoint * wsk = :00000000;
public:
myPoint() : x (0), y (0) { }
myPoint(int new_x, int new_y) : x (new_x), y (new_y) { }
void setX(int set_x) { x = set_x; }
void setY(int set_y) { y = set_y; }
int getX() const { return x; }
int getY() const { return y; }
};
A problem pojawia się na początek gdy chcę wyzerować adres wskazujący na następną klasę. = NULL nie dziła jak i 0 czy :00000000.
Prosiłbym również o napisanie odpowiedniego destruktora dla tej klasy.