By DePaul Dimadis
Choose your prefered Language: greek_flag uk_flag

Να γραφεί μία κλάση με όνομα OilTank και τα παρακάτω χαρακτηριστικά (private data members) :
   Κωδικός δεξαμενής (int)
   Χωρητικότητα δεξαμενής σε λίτρα (int)
   Περιεχόμενο δεξαμενής σε λίτρα (int) ( το περιεχόμενο πρέπει να είναι μικρότερο ή το πολύ ίσο με τη χωρητικότητα της δεξαμενής – απαιτείται έλεγχος για να ικανοποιείται αυτός ο περιορισμός)

Η κλάση πρέπει να περιέχει :
   Ένα default constructor (εξ ορισμού δομητή) που θα αρχικοποιεί τα μέλη – δεδομένα της κλάσης
   Ένα constructor (δομητή) τριών ορισμάτων για την εισαγωγή τιμών στα μέλη – δεδομένα της κλάσης
   Μία συνάρτηση – μέλος που θα αυξάνει ή θα μειώνει το περιεχόμενο της δεξαμενής κατά μία ποσότητα (τύπου int), θετική ή αρνητική αντίστοιχα. Κατά την αύξηση ή μείωση του περιεχομένου θα πρέπει να γίνονται οι απαραίτητοι έλεγχοι ώστε το περιεχόμενο να μη ξεπερνά τη χωρητικότητα ή το περιεχόμενο να γίνεται μικρότερο του μηδενός αντίστοιχα.

Η συνάρτηση main( ) :
   1. θα ορίζει ένα πίνακα αντικειμένων της κλάσης 10 θέσεων
   2. θα εισάγει δεδομένα στον πίνακα με χρήση constructor
   3. θα εμφανίζει τα περιεχόμενα του πίνακα
   4. θα αυξάνει ή θα μειώνει το περιεχόμενο κάθε αντικειμένου του πίνακα κατά μία ποσότητα που θα εισάγεται με την εντολή cin
   5. θα εμφανίζει εκ νέου τα περιεχόμενα του πίνακα.