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