1 Ρυθμίστε την κατηγορία με την ονομασία του και την ομαδοποίηση δημόσιων και ιδιωτικών μέλη . Οι λειτουργίες σχετικά με την κατηγορία είναι δημόσια μέλη , και τα δεδομένα είναι ιδιωτικά μέλη . Σε C + + , η σχεδίαση μιας κατηγορίας περιέχεται σε ένα αρχείο κεφαλίδας . Για αυτό το παράδειγμα , το αρχείο κεφαλίδας ονομάζεται " circle.h . " Αυτό είναι το δείγμα κώδικα :
//circle.h
κατηγορία κύκλο?
{
Κοινό: 2
Δημιουργία κατασκευαστές και καταστροφείς κατηγορίας . Κατασκευαστές Class είναι λειτουργίες που δημιουργούν μια παρουσία του αντικειμένου . Οι κατασκευαστές κατηγορίας /καταστροφείς πρέπει να είναι ως εξής : . .
Προεπιλογή κατασκευαστή , η οποία δεν παρέχει τις παραμέτρους
Παράμετρος κατασκευαστή , το οποίο παρέχει στοιχεία για το κέντρο και την ακτίνα του κύκλου
Copy Constructor , το οποίο δημιουργεί μια εμφάνιση σαν ένα αντίγραφο ενός άλλου κύκλου αντικειμένου .
του καταστροφέα της κατηγορίας θα καταστρέψει το αντικείμενο στιγμή που δεν χρησιμοποιείται πλέον .
Προσθέστε αυτές τις γραμμές στην κεφαλίδα αρχείο :
κύκλο ( ) ? //default constructor
κύκλο ( float , float , float ) ? //κατασκευαστή παράμετρο
κύκλο ( κύκλος ) ? //κατασκευαστή αντιγράφου
~ κύκλο ( ) ? //καταστροφέας
εικόνων 3
Ορίστε εργασίες σχετικά με τον κύκλο . Η πρώτη σειρά των εργασιών πρέπει να είναι σε θέση να χειριστούν τα μέλη τα δεδομένα της κατηγορίας , δηλαδή , λειτουργίες για να αλλάξει το κέντρο και την ακτίνα του κύκλου . Εισάγετε τον παρακάτω κωδικό :
άκυρη newcenter ( float , float ) ?
Άκυρη newradius ( float ) ?
Η 4
Συμπεριλάβετε μια λειτουργία για να βρει την περιοχή της κύκλο . Αυτό είναι σημαντικό , ως περιοχές συχνά χρησιμοποιούνται για ορισμένους άλλους υπολογισμούς . Για τον υπολογισμό της περιοχής , θα πρέπει να έχετε την τιμή του πι και η ακτίνα του κύκλου , η οποία είναι μέλος των δεδομένων . Η περιοχή εκφράζεται ως αριθμό κινητής υποδιαστολής . Εισάγετε τον παρακάτω κωδικό :
επιπλέουν circlearea ( ) ?
5
Ορίστε μια συνάρτηση για να καθοριστεί αν ένα σημείο βρίσκεται στο εσωτερικό του κύκλου . Η λειτουργία αυτή θα πρέπει να γνωρίζουν τις συντεταγμένες του σημείου στο τεστ . Μόλις η λειτουργία καθορίζει εάν το σημείο είναι μέσα στον κύκλο , θα επιστρέψει μια τιμή true ή false . Προσθέστε τον ακόλουθο κώδικα :
bool μέσα ( float , float ):
6
Δημιουργία μέλη δεδομένων . Για έναν κύκλο αφαίρεσης , το κέντρο και η ακτίνα είναι το ελάχιστο σύνολο δεδομένων που απαιτούνται . Το κέντρο μπορεί να εκφραστεί ως δύο σημεία συντεταγμένων ( x και y ) , και η ακτίνα είναι οποιοσδήποτε αριθμός . Αυτές είναι οι γραμμές του κώδικα για τα μέλη δεδομένα:
private:
επιπλέουν ακτίνα ?
Επιπλέουν centerx ?
Επιπλέουν Centery ?
}
εικόνων Εφαρμογή της κλάσης
Η 7
Γράψτε τους ορισμούς συναρτήσεων . C + + γράφει τους ορισμούς σε ένα ξεχωριστό αρχείο με το ίδιο όνομα με το αρχείο κεφαλίδας , αλλά με επέκταση cpp . . Μία από τις λειτουργίες που περιλαμβάνονται στην κατηγορία θα χρησιμοποιήσει τις εξουσίες και τετραγωνική ρίζα . Αυτές οι ενέργειες που προβλέπονται στο « μαθηματικά » βιβλιοθήκη της C + + . Αυτός είναι ο κώδικας :
//circle.cpp
# include
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα