Pomysły na programy - klasy i konstruktory
Ostatnio zmodyfikowano 2016-12-12 08:50
latajacaryba Temat założony przez niniejszego użytkownika |
» 2016-12-12 00:17:47 Zadam jeszcze jedno ciekawe pytanie: Co jeśli mam klase np. Paczka i chce, by użytkownik mógł taką paczkę stworzyć podając informację, kolejno: -cena -nazwa -cena -nazwa itd. czyli wpisywał cenę i nazwę. Kiedy powiedzmy wpisze 0 (może znajdę lepsze wyjście) paczka jest gotowa, i mamy w niej X obiektów klasy książka. Tylko jak to zrobić? Zarezerwować tablicę Ksiazka tab[ 50 ]; ? to nie jest dobre rozwiązanie. Też nie bardzo widzę tablice alokowane dynamicznie, bo przecież "Ksiazka_1" jest obiektem typu Książka i jest składnikiem klasy Paczka. A jak wiemy, składniki które są obiektami trzeba inicjalizować w liście inicjalizacyjnej. Czyli jak miałby wyglądać taki konstruktor? Paczka( string autor_1, int cena_1, string autor_2, int cena_2,(...) ) : ksiazka1( autor_1, cena_1 ) Pragnę zaznaczyć, by odbyło się to bez używania flag, wektorów, kontenerów, funkcji bibliotecznych itp. |
|
carlosmay |
» 2016-12-12 02:00:42 Po co? Gotowe rozwiązania tj. std::vector<> i "wtykasz" tyle obiektów ile system da ci pamięci. Pragnę zaznaczyć, by odbyło się to bez używania flag, wektorów, kontenerów, funkcji bibliotecznych itp. |
Droga przez mękę! |
|
michal11 |
» 2016-12-12 08:24:53 Vector z unique_ptr na jakąś base klasę. |
|
latajacaryba Temat założony przez niniejszego użytkownika |
» 2016-12-12 08:50:56 Ok, jak trzeba to trzeba. Dzięki za pomoc. Temat zamykam, bo mam już coś na oku. Jeszcze raz dzieki |
|
1 « 2 » |