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

data a jeden int

Ostatnio zmodyfikowano 2015-04-12 01:16
Autor Wiadomość
pulson666
Temat założony przez niniejszego użytkownika
data a jeden int
» 2015-04-11 17:04:49
Witam
Pytanie brzmi, jak zrobić by za pomącą "jednego" inta zapamiętało mi date np 20 12 20014
normalnie powinny być 3 inty lecz dla wygody chcę użyć tylko jednego da sie ?
P-130575
Brunon3
» 2015-04-11 17:37:11
P-130577
Fireho
» 2015-04-11 17:37:36
Tak, wystarczy się odpowiednio pobawić działaniami matematycznymi. Ale znacznie lepiej byłoby użyć struktury, np.
tm
 z nagłówka
ctime
 lub stworzyć własną strukturę - wygodniej i szybciej.

@Brunon3 Nie trzeba robić
long long
 ani
double
 aby zapamiętać datę, bez problemu upchnie się to w zwykłym
int
cie.
P-130578
Brunon3
» 2015-04-11 17:44:59
@up: Ale jak @Topic pyta to myślałem że mu się nie mieści. :) A tu najwyraźniej chodzi o dekoder/koder tak zapisanej daty.

lub stworzyć własną strukturę

Lub klasę - bardziej zaawansowane możliwości.

-BD.
P-130580
Fireho
» 2015-04-11 18:33:55
Autor raczej pyta się bo nie wie jak to zrobić, przecież jako przykład podaje 20.12.2014. W C++ nie ma praktycznie żadnej różnicy między klasą a strukturą(w
class
 domyślnie składniki są prywatne, a w
struct
 publiczne) - możliwości są jednakowe. Tutaj użyłem słowa struktura bo bardziej mi pasowało - to prosty typ danych, nie będzie się używać żadnego dziedziczenia, polimorfizu etc..
P-130591
pekfos
» 2015-04-11 19:17:26
inta zapamiętało mi date np 20 12 20014
normalnie powinny być 3 inty lecz dla wygody chcę użyć tylko jednego da sie ?
A co jeśli będzie koniec świata przed 20014? Normalne daty możesz zapisywać w jednym incie (liczba sekund od zarania dziejów), masz do tego funkcje w <ctime>.

lub stworzyć własną strukturę

Lub klasę - bardziej zaawansowane możliwości.
Nie pisz bzdur.
P-130595
Brunon3
» 2015-04-11 19:20:32
Nie pisz bzdur.

Zawsze myślałem że struktura różni się od klasy tym, że nie może posiadać metod. Rozumiem że jestem w błędzie?

-BD.
P-130596
dek12
» 2015-04-11 21:19:39
Jestes.
P-130615
« 1 » 2
  Strona 1 z 2 Następna strona