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.