+ Klasa(const Klasa& klasa);
+ cout << "Konstruktor()" << endl;
+ cout << "Konstruktor parametrowy (" << i << ")" << endl;
+Klasa::Klasa(const Klasa & klasa)
+ cout << "Konstruktor kopiujacy." << endl;
+ cout << "Destruktor klasy z wartoscia: " << sth << endl;
+void Zwieksz(int liczba)
+ cout << "Wewnatrz:" << liczba << endl;
+static void PrzekazywanieZwykle()
+ cout << liczba1 << endl;
+void ZwiekszPrzezWskaznik(int *wskaznikNaLiczba)
+ *wskaznikNaLiczba = *wskaznikNaLiczba + 10;
+static void PrzekazywaniePrzezWskaznik()
+ cout << "Przez wartosc: " << endl;
+ ZwiekszPrzezWskaznik(&liczba1);
+ cout << liczba1 << endl;
+ cout << "Przez wartosc, wskaznik bardziej jawnie: " << endl;
+ int *wskaznikNaLiczba = &liczba2;
+ ZwiekszPrzezWskaznik(wskaznikNaLiczba);
+ cout << liczba2 << endl;
+ cout << *wskaznikNaLiczba << endl;
+void ZwiekszPrzezReferencje(int &liczba)
+static void PrzekazywaniePrzezReferencje()
+ cout << endl << "Przez referencje: " << endl;
+ ZwiekszPrzezReferencje(liczba1);
+ cout << liczba1 << endl;
+ cout << endl << "Przez referencje, referencja bardziej jawnie: " << endl;
+ int &referencjaNaLiczba = liczba2;
+ ZwiekszPrzezReferencje(referencjaNaLiczba);
+ cout << liczba2 << endl;
+ cout << referencjaNaLiczba << endl;
+void PrzekazKlase(Klasa klasa)
+void PrzekazKlasePrzezReferencje(Klasa &klasa)
+void PrzekazKlasePrzezWskaznik(Klasa *klasa)
+static void PrzekazywanieKlas()
+ cout << endl << "Przyklad 1: " << endl;
+ Klasa zmiennaTypuKlasowego1;
+ PrzekazKlase(zmiennaTypuKlasowego1);
+ cout << "zmiennaTypuKlasowego po przekazaniu przez wartosc: "
+ << zmiennaTypuKlasowego1.sth << endl;
+ cout << endl << "Przyklad 2: " << endl;
+ Klasa zmiennaTypuKlasowego2;
+ PrzekazKlasePrzezReferencje(zmiennaTypuKlasowego2);
+ cout << "zmiennaTypuKlasowego po przekazaniu przez referencje: "
+ << zmiennaTypuKlasowego2.sth << endl;
+ cout << endl << "Przyklad 3: " << endl;
+ Klasa zmiennaTypuKlasowego3;
+ PrzekazKlasePrzezWskaznik(&zmiennaTypuKlasowego3);
+ cout << "zmiennaTypuKlasowego po przekazaniu przez wartosc-wskaznik: "
+ << zmiennaTypuKlasowego3.sth << endl;