Datum osztályreferencia

Egy naptár alapját napok képzik. Ezeket ebben az osztályban tároljuk. Ez tárolja az adott dátum évét, hónapját és napját. Opcionálisan tárolhat egy 128 karakterből álló megjegyzést is. Részletek...

`#include <Datum.h>`

A Datum osztály származási diagramja:
A Datum osztály együttműködési diagramja:

## Publikus tagfüggvények

int | napszam () const
| Kiszámítja, hogy mennyi nap telt el a dátum óta. Részletek...
int | szokoev () const
| Kiszámítja a dátum óta eltelt szökőnapok számát. napszam() függvényhez szükséges. Részletek...
| Datum ()
| Alap konstruktor. Alap értéke: 1970.01.01. (Unix timestamp kezdete)
| Datum (int ev, int honap, int nap, const char *note="")
| Paraméterrel hívható konstruktor. Részletek...
| Datum (const Datum &datum)
| Másoló konstruktor. Részletek...
Datum & | operator= (const Datum &date)
virtual bool | equal (const Datum &d) const
virtual bool | operator!= (const Datum &nap2) const
| Egyenlőtlenséget ellenőrző operátor. Részletek...
virtual bool | operator< (const Datum &nap) const
| Két dátum idejének összehasonlítása. Részletek...
virtual bool | operator<= (const Datum &nap) const
| Két dátum idejének összehasonlítása. Részletek...
virtual bool | operator> (const Datum &nap) const
| Két dátum idejének összehasonlítása. Részletek...
virtual bool | operator>= (const Datum &nap) const
| Két dátum idejének összehasonlítása. Részletek...
virtual int | operator- (const Datum &nap2) const
| Kivonás operátor. Részletek...
int | getHonap () const
| Megadja a dátum hónapját. Részletek...
int | getEv () const
| Megadja a dátum évét. Részletek...
int | getNap () const
| Megadja a dátum napját. Részletek...
napnev | getNapnev ()
| Kiszámítja, hogy az adott dátum milyen napra esik. Részletek...
virtual const char * | getMegjegyzes () const
int | getUnixTime ()
| Kiszámítja a dátumhoz tartozó UNIX-időt. Részletek...

## Statikus védett attribútumok

static int | honap_napok [12]

## Privát attribútumok

int | ev
| A dátum éve.
int | honap
| A dátum hónapja.
int | nap
| A dátum napja.
char | megjegyzes [129]
| Megjegyzés a dátumhoz.

## Barátok

bool | operator== (const Datum &nap1, const Datum &nap2)
| Egyenlőséget ellenőrző operátor. Részletek...

## Részletes leírás

Egy naptár alapját napok képzik. Ezeket ebben az osztályban tároljuk. Ez tárolja az adott dátum évét, hónapját és napját. Opcionálisan tárolhat egy 128 karakterből álló megjegyzést is.

## Konstruktorok és destruktorok dokumentációja

## Datum() [1/2]

Datum::Datum | ( | int | ev,
|  | int | honap,
|  | int | nap,
|  | const char * | note = `""`
| ) |  |

inline

Paraméterrel hívható konstruktor.

Paraméterek

  ev | A dátum éve.
  honap | A dátum hónapja.
  nap | A dátum napja.
  note | Megjegyzés a dátumhoz.

## Datum() [2/2]

Datum::Datum | ( | const Datum & | datum | ) |

Másoló konstruktor.

Paraméterek

  datum | A lemásolandó Datum osztály

## Tagfüggvények dokumentációja

## getEv()

int Datum::getEv | ( |  | ) | const

Megadja a dátum évét.

Visszatérési érték
  A dátum éve.

A függvény hívó gráfja:

## getHonap()

int Datum::getHonap | ( |  | ) | const

Megadja a dátum hónapját.

Visszatérési érték
  A dátum hónapjának száma (1-12)

## getMegjegyzes()

const char * Datum::getMegjegyzes | ( |  | ) | const

virtual

Megadja a dátumhoz tartozó megjegyzést

Visszatérési érték
  A Datum-hoz tartpozó megjegyzés

## getNap()

int Datum::getNap | ( |  | ) | const

Megadja a dátum napját.

Visszatérési érték
  A dátum napja.

## getNapnev()

napnev Datum::getNapnev | ( |  | ) |

Kiszámítja, hogy az adott dátum milyen napra esik.

Visszatérési érték
  A dátum napjának neve (napnev típus)

## getUnixTime()

int Datum::getUnixTime | ( |  | ) |

Kiszámítja a dátumhoz tartozó UNIX-időt.

Visszatérési érték
  A Datum UNIX-ideje

Megjegyzés
  Az időt éjfélnek veszi

A függvény hívási gráfja:

## napszam()

int Datum::napszam | ( |  | ) | const

Kiszámítja, hogy mennyi nap telt el a dátum óta.

Visszatérési érték
  Az eltelt napok száma

A függvény hívási gráfja:
A függvény hívó gráfja:

## operator!=()

bool Datum::operator!= | ( | const Datum & | nap2 | ) | const

virtual

Egyenlőtlenséget ellenőrző operátor.

Paraméterek

  nap2 | Az a Datum,amivel össze akarjuk hasonlítani a jelenlegi dátumot.

Visszatérési érték
  Az egyenlőtlenséget jelző logikai érték

## operator-()

int Datum::operator- | ( | const Datum & | nap2 | ) | const

virtual

Kivonás operátor.

Paraméterek

  nap2 | Az a Datum,amivel össze akarjuk hasonlítani a jelenlegi dátumot.

Visszatérési érték
  A két dátum közötti napok száma

A függvény hívási gráfja:

## operator<()

bool Datum::operator< | ( | const Datum & | nap | ) | const

virtual

Két dátum idejének összehasonlítása.

Paraméterek

  nap | Az a Datum,amivel össze akarjuk hasonlítani a jelenlegi dátumot.

Visszatérési érték
  Logikai érték

A függvény hívási gráfja:

## operator<=()

bool Datum::operator<= | ( | const Datum & | nap | ) | const

virtual

Két dátum idejének összehasonlítása.

Paraméterek

  nap | Az a Datum,amivel össze akarjuk hasonlítani a jelenlegi dátumot.

Visszatérési érték
  Logikai érték

A függvény hívási gráfja:

## operator>()

bool Datum::operator> | ( | const Datum & | nap | ) | const

virtual

Két dátum idejének összehasonlítása.

Paraméterek

  nap | Az a Datum,amivel össze akarjuk hasonlítani a jelenlegi dátumot.

Visszatérési érték
  Logikai érték

A függvény hívási gráfja:

## operator>=()

bool Datum::operator>= | ( | const Datum & | nap | ) | const

virtual

Két dátum idejének összehasonlítása.

Paraméterek

  nap | Az a Datum,amivel össze akarjuk hasonlítani a jelenlegi dátumot.

Visszatérési érték
  Logikai érték

A függvény hívási gráfja:

## szokoev()

int Datum::szokoev | ( |  | ) | const

Kiszámítja a dátum óta eltelt szökőnapok számát. napszam() függvényhez szükséges.

Visszatérési érték
  A dátum óta eltelt szökőnapok száma

A függvény hívó gráfja:

## Barát és kapcsolódó függvények dokumentációja

## operator==

bool operator== | ( | const Datum & | nap1,
|  | const Datum & | nap2
| ) |  |

friend

Egyenlőséget ellenőrző operátor.

Paraméterek

  nap2 | Az a Datum,amivel össze akarjuk hasonlítani a jelenlegi dátumot.

Visszatérési érték
  Az egyenlőséget jelző logikai érték

## Adattagok dokumentációja

## honap_napok

int Datum::honap_napok

staticprotected

Kezdő érték:
= {31, 28, 31, 30, 31, 30,
31, 31, 30, 31, 30, 31}

Ez a dokumentáció az osztályról a következő fájlok alapján készült:

- Datum.h
- Datum.cpp