Rýchle zhrnutie referátu

Referát sa zaoberá implementáciou tried v jazyku C++, konkrétne tried Zlomok a OSOBA, a ich základnými vlastnosťami a metódami, ako sú konštruktory, destruktory a copy konstruktory.

  • Trieda Zlomok obsahuje metódy na prácu so zlomkami, vrátane konštruktorov a destruktorov.
  • Trieda OSOBA spravuje osobné údaje, ako vek a meno, a obsahuje metódy na ich zobrazenie a kopírovanie.
  • Demonštrácia použitia týchto tried v hlavnej funkcii, vrátane dynamickej alokácie pamäte a správy objektov.

#include using namespace std;

class Zlomok {

private:

int citatel; int menovatel;

public:

void vypis() { cout citatel menovatel=menov; cout citatel; } void setcitatel(int ci) { this -> citatel = ci; } //copy konstruktor Zlomok(Zlomok &zzz) { this -> citatel = zzz.citatel; this -> menovatel = zzz.menovatel; cout vek = os.vek; char *ret = new char[strlen(os.meno)+5]; strcpy(ret,os.meno); strcat(ret,"COPY"); this -> meno =new char[strlen(ret)+1]; strcpy(this -> meno, ret);}

};

void main() {

OSOBA x("Katka",25); x.vypis();

OSOBA *smerx=new OSOBA(x); smerx -> vypis();

delete smerx;

}

#include using namespace std;

class Zlomok {

private:

int citatel; int menovatel; static int pocet;

public:

void vypis() const { cout citatel menovatel=menov; cout

🤔 Najčastejšie otázky k téme

Čo je to konštruktor v C++?

Konštruktor je špeciálna metóda, ktorá sa volá pri vytváraní objektu triedy a slúži na inicializáciu jeho atribútov.

Aký je účel destruktora?

Destruktor je metóda, ktorá sa volá pri zničení objektu a slúži na uvoľnenie zdrojov, ako je pamäť, ktorú objekt používal.

Čo je to copy konštruktor?

Copy konštruktor je špeciálny konštruktor, ktorý vytvára nový objekt ako kópiu existujúceho objektu, pričom zabezpečuje správne skopírovanie všetkých atribútov.