Ehhh i znowu prosze o pomoc na forum, dobra od rzeczy.
To najpierw cos o komputerze :
System:Ubuntu 14.10
Kompilator:Codeblocks
Wiec pisze sobie kod(obiektowo) w ktorym mam troche bledow wiec zeby moc dalej dzialac przy kodzie to wadliwe czesci zamieniam na notatki programisty :> (taki lifehack) no i nie wywoluje obiektow z klas w ktorych cos popsulem.
Wiec kod jest nieco dluzszy kompiluje go odpalam i co widze :
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
aborted (core jumped)
No i taki mam blad
Kolejna sprawa to taka mam dwie klasy w zaden sposob nie polaczone ze soba, postanowilem zlaczyc bo napisalem w koncu funkcje ktora sluzy za swego rodzaju spaw miedzy jadna klasa a druga zeby lepiej zrozumiec moj problem posluze sie przykladem :
Opisze to kodem
#include <iostream>
using namespace std;
class Godzina
{
int liczba_minut=60;//ta zmienna okreslana jest podczas dzialania programu
};
class Dzien
{
int liczba_godzin=24; //w moim kodzie ta zmienna jest okreslana podczas dzialania programu
};
class Rok
{
minuty_w_roku=Godzina::liczba_minut * Dzien:: liczba_godzin* 365;
public:
void wyswietl()
{
cout<<minuty_w_roku;
}
};
int main()
{
Godzina g1;
Dzien d1;
Rok r1;
r1.wyswietl();
return 0;
}
Dobra to jest przyklad calego kodu nie podam bo jest dlugi oraz nei chce dzielic sie jego zawartoscia, gruntowna przebudowa kodu nie wchodzi w gre gdyz kod bedzie scisle zalezny od samego siebie a juz napisalem spora czesc (300 linii) szacuje ze kodu napisze lacznie jakies 2000 linii moge co najwyzej dododac jakies konstruktory do klas(tak na chwile obecna ich nie robilem bo najpierw sie upewnie ze nie porobie jakis bledow).
uwagi do powyzszego kodu:
W moim programie kazda klasa ma swoje metody wiec spokojnie pozatym kazda metoda odpowiada za jakas zmienna ktora jest wykorzystywana w innych metodach tej klasy i bedzie przechodzic do innych klas (wlasnie chcialbym to zrobic ale mi nie idzie)
Dobra to chyba tyle z gory dzieki za pomoc, gdyby byly wam potrzebne jakies szczegoly piszcze dokladnie opisze sytuacje.
pozdrawiam