Referát sa zaoberá definovaním triedy Zlomok a Osoba v jazyku C++. Trieda Zlomok obsahuje atribúty citatel a menovatel, metódu vypis() a konštruktory. Trieda Osoba má atribúty vek, plat a meno, a tiež obsahuje konštruktory, deštruktor a metódu na výpis informácií. V main() sú demonštrované rôzne spôsoby vytvárania a manipulácie s objektmi týchto tried.
- Trieda Zlomok má public atribúty citatel a menovatel.
- Metóda vypis() triedy Zlomok vypisuje hodnoty atribútov v tvare 'citatel / menovatel'.
- Trieda Osoba obsahuje atribúty vek, plat a meno, a metódu na ich výpis.
- Konštruktory a deštruktory tried Zlomok a Osoba vypisujú informácie o svojej činnosti.
- Dynamická alokácia objektov a ich správne uvoľnenie pamäte pomocou deštruktorov.
Definujte triedu Zlomok, ktorá bude mať: 2 public atribúty citatel a menovatel (typu int) a metódu vypis(), ktorá vypíše na štandardný výstup hodnoty atribútov v tvare "citatel / menovatel". Vo funkcii main() vytvorte inštanciu triedy Zlomok, inicializujte hodnoty citatel, menovatel a zavolajte metódu vypis(). #include
class Zlomok {
public :
int citatel; //atribut int menovatel;
void vypis() { //metoda cout citatel citatel = 1; // pristup k atribútom a k metodam cez operator -> pz->menovatel = 2; pz->vypis(); return 0; }
Príklad 3.2 Atribúty triedy Zlomok deklarujte v private sekcii triedy. V triede Zlomok ďalej definujte: bezparametrický, parametrický, "copy" konštruktor a deštruktor, ktoré budú vypisovať informáciu o činnosti na štandardný výstup. Vyskúšajte ich správnu činnosť vo funkcii main().
#include using namespace std;
class Zlomok {
private:
int citatel; int menovatel;
protected:
public :
Zlomok( int cit, int men ){ // Konštruktor parametricky cout
🤔 Najčastejšie otázky k téme
Aké atribúty obsahuje trieda Zlomok?
Trieda Zlomok obsahuje dva public atribúty: citatel a menovatel typu int.
Čo robí metóda vypis() v triede Zlomok?
Metóda vypis() vypisuje hodnoty atribútov citatel a menovatel v tvare 'citatel / menovatel'.
Aké konštruktory sú definované v triede Osoba?
V triede Osoba sú definované parametrický konštruktor, copy konštruktor a deštruktor.