
Oiltank


Να γραφεί μία κλάση με όνομα OilTank και τα παρακάτω χαρακτηριστικά (private data members) :
Κωδικός δεξαμενής (int)
Χωρητικότητα δεξαμενής σε λίτρα (int)
Περιεχόμενο δεξαμενής σε λίτρα (int) ( το περιεχόμενο πρέπει να είναι μικρότερο ή το πολύ ίσο με τη χωρητικότητα της δεξαμενής – απαιτείται έλεγχος για να ικανοποιείται αυτός ο περιορισμός)
Η κλάση πρέπει να περιέχει :
Ένα default constructor (εξ ορισμού δομητή) που θα αρχικοποιεί τα μέλη – δεδομένα της κλάσης
Ένα constructor (δομητή) τριών ορισμάτων για την εισαγωγή τιμών στα μέλη – δεδομένα της κλάσης
Μία συνάρτηση – μέλος που θα αυξάνει ή θα μειώνει το περιεχόμενο της δεξαμενής κατά μία ποσότητα (τύπου int), θετική ή αρνητική αντίστοιχα. Κατά την αύξηση ή μείωση του περιεχομένου θα πρέπει να γίνονται οι απαραίτητοι έλεγχοι ώστε το περιεχόμενο να μη ξεπερνά τη χωρητικότητα ή το περιεχόμενο να γίνεται μικρότερο του μηδενός αντίστοιχα.
Η συνάρτηση main( ) :
1. θα ορίζει ένα πίνακα αντικειμένων της κλάσης 10 θέσεων
2. θα εισάγει δεδομένα στον πίνακα με χρήση constructor
3. θα εμφανίζει τα περιεχόμενα του πίνακα
4. θα αυξάνει ή θα μειώνει το περιεχόμενο κάθε αντικειμένου του πίνακα κατά μία ποσότητα που θα εισάγεται με την εντολή cin
5. θα εμφανίζει εκ νέου τα περιεχόμενα του πίνακα.