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

Adress obiektu innej klasy wewnątrz klasy

Ostatnio zmodyfikowano 2012-07-16 20:13
Autor Wiadomość
diego997
Temat założony przez niniejszego użytkownika
Adress obiektu innej klasy wewnątrz klasy
» 2012-07-16 18:42:22
Cześć mam następujący problem :

C/C++
class Osoba
{
private:
    Zwierze Moje_Zwierze;
public:
};

class Zwierze
{
private:
    Osoba * Kto;
   
public:
   
};

Co zrobić aby adres obiektu klasy Osoba znalazł się w klasie Zwierze ?

I przy okazji :

C/C++
class Osoba
{
private:
    Zwierze Moje_Zwierze; //Czy w tym momencie wywoływany jest konstruktor ?
public:
};
P-60215
szyx_yankez
» 2012-07-16 18:54:59
1.
C/C++
class Osoba;

class Zwierze
{
private:
    Osoba * Kto;
   
public:
   
};
class Osoba
{
private:
    Zwierze Moje_Zwierze;
public:
};
2.Tak, wywoływany - w momencie tworzenia obiektu klasy.
P-60217
diego997
Temat założony przez niniejszego użytkownika
» 2012-07-16 20:13:48
Jeszcze jedno pytanie bo tak się zastanawiam czy nie lepiej byłoby dziedziczyć klasę zwierze niż bawić się wskaźnikami?



Bo po protu chcę mieć jedną klasę która służyła by do rysowania widget'a, a w niej inna klasa która by rysowała buttony na tym właśnie widgecie. Takie jest moje założenie, ale czy nie lepiej zamiast tej klasy w środku po prostu ją dziedziczyć ?

Sory, że pytam zamiast sprawdzić ale dość trochę kodu już naklepałem i powtórzyła by się pewnie sytuacja ze wczoraj. Z góry dzięki za odpowiedź


EDIT:: Jednak nie mozna tak zrobić bo nie mam dostępu w dwie strony. Chyba, że jakoś wskaźnikiem, ale dobra już nie kombinuje ;p
P-60233
« 1 »
  Strona 1 z 1