Laboratorium 1
Transkrypt
Laboratorium 1
Programowanie Obiektowe w C++ – LABORATORIUM 1 Do każdego z poniższych zadań napisz program ilustrujący wszystkie właściwości klasy. Kompilacja: g++ -std=c++11 -Wall -o KontoBankowe KontoBankowe.cc Zad.1 Zdefiniuj klasę o nazwie KontoBankowe reprezentującą konto bankowe. Dane składowe powinny obejmować nazwę depozytariusza (string), numer konta (string) oraz saldo. Funkcje składowe powinny realizować następujące operacje: • Ustawianie nazwy depozytariusza. • Ustawianie numeru konta. • Ustawianie salda. • Wyświetlanie nazwy depozytariusza, numeru konta i salda. • Wpłacanie kwoty określonej przez argument. • Wypłacanie kwoty określonej przez argument. W funkcji main() zadeklaruj obiekt klasy KontoBankowe, ustaw wartości pól składowych, wpłać pewną kwotę na konto, wyświetl na ekranie stan konta, wypłać pewną kwotę z konta i ponownie wyświetl jego stan. Cały program umieść w jednym pliku. Zad.2 Wykonaj zadanie 1, ale tym razem w jednym pliku w definicji klasy umieść tylko deklaracje metod, a ich definicje umieść poza definicją klasy. Kompilacja: g++ -std=c++11 -Wall -o mainKontoBankowe KontoBankowe.cc main.cc Zad.3 Wykonaj zadanie 1, ale tym razem utwórz osobne pliki z deklaracją klasy, definicją klasy. W pliku main.cc zadeklaruj wskaźnik do obiektu klasy KontoBankowe i przypisz mu wskazanie do obiektu otworzonego przy pomocy operatora new, po czym przy pomocy wskaźnika wykonaj wszystkie dozwolone operacje. O czym należy pamiętać? Zad.4 Uzupełnij funkcję main() instrukcjami: • Utwórz tyle obiektów, aby było ich 3. • Zadeklaruj tablicę 3 wskaźników do obiektów typu Konto Bankowe. • Ustaw wskaźniki z tablicy na zadeklarowane wcześniej obiekty. • Wywołaj na ich rzecz dozwolone operacje.