Zadania z programowania obiektowego w języku C++ dla II roku

Transkrypt

Zadania z programowania obiektowego w języku C++ dla II roku
Zadania z programowania obiektowego w języku C++
dla II roku Informatyki
Wykład 1
dr Andrzej Zbrzezny
Proste klasy
1. Utwórz klasę Licznik z prywatnym polem wartosc typu int zainicjalizowanym na wartość 0 (przykład inicjalizacji pola w programie z podkatalogu oop-w01-p04). Zdefiniuj
w klasie metody void zwieksz(), void zmniejsz() oraz int getWartosc().
W funkcji main() zadeklaruj obiekt klasy Licznik, zwiększ jego wartość trzy razy, wypisz wartość licznika na ekran, zmniejsz jego wartość i znów wypisz na ekran. Cały program
umieść w jednym pliku.
2. Zmodyfikuj rozwiązanie poprzedniego zadania poprzez zamianę definicji metod w ciele klasy
na ich deklaracje. Metody zdefiniuj poza klasą. Cały program umieść w jednym pliku.
3. Zmodyfikuj funkcję main w programie z poprzedniego zadania w następujący sposób: zamiast obiektu klasy Licznik zadeklaruj wskaźnik do obiektu klasy Licznik i przypisz
mu wskazanie do obiektu otworzonego przy pomocy operatora new, po czym wykonaj
pozostałe operacje w funkcji main. Cały program umieść w jednym pliku.
4. Podziel program z poprzedniego zadania na trzy pliki: Licznik.h, Licznik.cc oraz
main.cc. Program skompiluj przy pomocy polecenia:
g++ main.cc Licznik.cc -std=c++11 -Wall -o main