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

Metoda klasy w innej klasie

Ostatnio zmodyfikowano 2011-09-21 11:12
Autor Wiadomość
rafal999
Temat założony przez niniejszego użytkownika
Metoda klasy w innej klasie
» 2011-09-19 21:45:26
Witam.

Napotkałem pewien problem w programowaniu obiektowym. Przedstawię to za pomocą kodu.

C/C++
class A
{
    void metodaA();
}

class B
{
    void metodaB();
}

w main.cpp tworzę obiekt klasy A i chciałbym w metodzie 'metodaB' użyć metody 'metodaA' obiektu stworzonego w main.cpp.

C/C++
void B::metodaB()
{
    obiektA.metodaA(); // stworzony obiekt nazywa sie obiektA
}

Mam nadzieję że jasno się wyraziłem. Jedyny pomysł jaki mi wpadł to umieszczenie tego wszystkiego w jednej klasie, no ale chyba nie o to chodzi w obiektowości.
P-41194
malan
» 2011-09-19 22:01:53
C/C++
class A
{
public:
    void metodaA();
};

class B
{
    void metodaB()
    {
        A obiektA;
        obiektA.metodaA();
    }
};
Wątpię, że takie rozwiązanie coś Ci da, ale podałeś za mało informacji.
P-41197
rafal999
Temat założony przez niniejszego użytkownika
» 2011-09-21 11:12:46
Problem rozwiązany, wystarczyło użyć wskaźników.
P-41223
« 1 »
  Strona 1 z 1