akwes |
» 2012-01-06 11:21:02 @Drraven
CKlient jeden; jeden.Set( "imie", "nazwisko", "telefon" );
I metodą set, dodajesz to do jakiegoś wektora, listy, tablicy.
|
Żeby miał same błędy? Obiekt lokalny zostanie zniszczony zaraz po wyjściu ze swojego okresu ważności. Jeżeli polecasz przechowywać cokolwiek w kontenerach to musi być dynamiczna alokacja. lista.push_back( new CKlient( );
Mówisz że pomijasz inicjacje klasy? Jak inicjacje klasy? Chodzi Ci o inicjacje obiektu, którą robisz czy o implementacje klasy, której faktycznie nie piszesz :P ? @ptaq, jak już napiszesz to też wrzuć kod :) Oczywiście możesz go jeszcze podzielić na pliki, ale to można zrobić zawsze. |
|
Drraven |
» 2012-01-06 12:18:23 Chodzi Ci o inicjacje obiektu, którą robisz czy o implementacje klasy, której faktycznie nie piszesz :P ? |
Chodzi mi (jak nie trudno zauważyć o implementacje klasy :) |
|
ptaq Temat założony przez niniejszego użytkownika |
» 2012-01-06 12:33:24 ok ok zrobie tak jak radzicie ale niestety dopiero po weekendzie bo zjazd mam a sesja tuż tuż :), a i dzieki wszystkim za cenne uwagi, jeśli komuś coś jeszcze wpadnie na myśl to prosze pisać. |
|
ptaq Temat założony przez niniejszego użytkownika |
» 2012-01-09 01:22:06 witam ponownie
@akwes
zakladajac ze przy jednorazowym wyborze opcji dodaj klienta, użytkownik może dodat tylko jednego klienta, to czy jest sens alokowac te dane dynamicznie w czymkolwiek ? czy np. gdybym odrazu zapisal to do pliku ? czy znowu źle kombinuje ??? ;>
|
|
akwes |
» 2012-01-09 03:21:38 Kwestia jak sobie to rozplanujesz :)
1. Zapisywanie za każdym razem klienta do pliku (zjada mniej RAMu więcej czasu) 2. Gromadzenie klientów i zapisywanie ich masowo (zjada więcej RAMu mniej czasu)
Czy koniecznie potrzebna jest dynamiczna alokacja? Jeżeli chcesz kontener jak proponował Drraven to tak, ponieważ kod wczytujący osobę będzie (powinien być) w funkcji a obiekt lokalny (nie alokowany dynamicznie) zostanie usunięty jak funkcja wyjdzie ze swojego zakresu (skończy się) i obiekt w kontenerze będzie nieistniejący :) (będzie odwoływał się do miejsca w pamięci gdzie obiekt był, ale go już nie ma a może nawet być coś nowego). Odnosiłem się do tego co proponował Drraven, jakbyś chciał iść w tym kierunku. Osobiście bym zrobił tak jak Ty mówisz albo wykorzystał bazę danych (ale dla małego pierwszego programu nie ma sensu korzystać z bazy).
Właściwie to faktycznie może prościej będzie zapisywać klienta do pliku za każdym razem, ale wczytywać klientów, wizyty i salony już można by do jakiegoś kontenera (vector, list).
|
|
ptaq Temat założony przez niniejszego użytkownika |
» 2012-01-09 18:02:58 wyczerpujaca odpowiedz :) dzieki
chciałbym zrobic cos takiego
std::string plik plik = "nazwa pliku" std::ifstream fileInput( plik );
ale kompilator sie złosci, czy jest na to jakis sposób ? |
|
pekfos |
» 2012-01-09 18:07:34 std::ifstream fileInput( plik.c_str() ); .. Może byś poczytał o co się złości :P |
|
ptaq Temat założony przez niniejszego użytkownika |
» 2012-01-09 18:27:34 nie moglismy sie dogadac ;p , dzieki :) |
|
1 « 2 » 3 |