#include using namespace std; class Cislo { int hodnota; public: Cislo(int hodnota = 0) { this->hodnota = hodnota; pocetInstanci++; } void vypis() { cout << hodnota << endl; } // metoda pro cteni privatniho atributu - getter int vratHodnotu() { return hodnota; } // zmena privatniho atriburu - setter void nastavHodnotu(int hodnot) { int x; this->hodnota = hodnota; } static double pi() { return 3.14; } static int pocetInstanci; }; // prideleni pameti atrinbutu tridy int Cislo::pocetInstanci = 0; void vypis(Cislo& c) { c.vypis(); } int main(int argc, char** argv) { cout << Cislo::pi() << endl; Cislo c(10), c1(2); // c.nastavHodnotu(11); // c.vypis(); // cout << c.vratHodnotu() << endl; cout << Cislo::pocetInstanci << endl; vypis(c); return 0; }