data a jeden int
Ostatnio zmodyfikowano 2015-04-12 01:16
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 ? |
|
Brunon3 |
» 2015-04-11 17:37:11 |
|
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. |
|
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. |
|
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.. |
|
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. |
|
Brunon3 |
» 2015-04-11 19:20:32 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. |
|
dek12 |
» 2015-04-11 21:19:39 Jestes.
|
|
« 1 » 2 |