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

Obiekt klasy pierwszej jako jedno z pól drugiej klasy

Ostatnio zmodyfikowano 2020-03-28 21:02
Autor Wiadomość
Koner
Temat założony przez niniejszego użytkownika
Obiekt klasy pierwszej jako jedno z pól drugiej klasy
» 2020-03-28 20:10:28
Witam,
mam stworzyć dwie klasy:
Urzadzenie i Silnik. Jedną ze zmiennych w klasie Urzadzenie ma być zmienna typu Silnik ( Silnik silnik).
Mam porównać pole producenta Silnika i Urządzenia( po stworzeniu tablicy obiektów), przesłać do funkcji przeszukującej tablicę i wyszukać, które urządzenia mają tego samego producenta urządzenia co silnika.
Zatrzymałem się na tym, że nie potrafię stworzyć tablicy tych 6 obiektów. Bo jak zawrzeć pole Silnika(z jego producentem i pojemnością) przy tworzeniu obiektu? Nie wiem też jak będzie wyglądał konstruktor takiego urządzenia:
mam taki:
Urzadzenie(string produc, int obr) : producent(produc) { obroty = obr; } - i jak tu jeszcze dopisać pole Silnik silnik ?
Próbowałem też tę tablicę tworzyć w ten sposób:
Urzadzenie tab[6] =
{
{a,1000}  - jak tu zawrzeć ten silnik urządzenia, żeby później takie urządzenia, z silnikiem w środku porównać?
,{b,1500}
,{c,1600}
,{d,1700}
,{e,1800}
,{f,1900}
};
Będę wdzięczny za wskazówki i pomoc.
P-176569
pekfos
» 2020-03-28 21:02:51
Składową, która wymaga parametrów konstruktora, inicjalizuje się na liście inicjalizacyjnej konstruktora:
C/C++
Urzadzenie( string produc, int obr )
    : producent( produc )
     , silnik( parametry ) ////
{ obroty = obr; }
P-176570
« 1 »
  Strona 1 z 1