Używanie metody z jednej klasy na drugiej

0

Powiedzmy mam 2 klasy:

class C1 {
public:
    int x;
    void metod1(){cout<<"metoda1"<<endl;}

};
class C2 {
public:
    int y;
    void metod2(){cout<<"metoda2"<<endl;}
};

i chciałbym użyć metod2 na obiekcie klasy C1. Czy jest to możliwe bez dziedziczenia?

np.

int main() {

    C1 kl1;
    C2 kl2;

    kl1.metod2();

    return 0;
}

Czy po prostu źle zaprojektowałem program.

1

Źle zaprojektowałeś. To tak jakbyś kazał szczekać krowie.

0

To jest kompletnie bez sensu - każda klasa ma swoje własne metody, więc nie możesz.
Musisz jeszcze raz powtórzyć temat klas i obiektów na jakiś sensownych przykładach.

0

Rozwiązano, dziękuje

1 użytkowników online, w tym zalogowanych: 0, gości: 1