User Tools

Site Tools


cpp:classes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
cpp:classes [2020/04/14 07:32] – [Πεδία που περιγράφονται από κλάσεις] gthanoscpp:classes [2021/04/27 07:52] – [Διάκριση μεταξύ δήλωσης της κλάσης και υλοποίησης της κλάσης] gthanos
Line 35: Line 35:
 ===== Διάκριση μεταξύ δήλωσης της κλάσης και υλοποίησης της κλάσης ===== ===== Διάκριση μεταξύ δήλωσης της κλάσης και υλοποίησης της κλάσης =====
  
-Στο προηγούμενο παράδειγμα, η δήλωση της κλάσης και η υλοποίηση των μεθόδων (συναρτήσεων) της κλάσης βρίσκονται στο ίδιο αρχείο. Η δήλωση στο ίδιο αρχείο της κλάσης και των μεθόδων της δεν είναι συνήθης πρακτική. Αντ' αυτού, η δήλωση της κλάσης δηλώνεται σε ένα header file με το όνομα της κλάσης και  κατάληξη ''.hpp'' ή ''.h'', ενώ η υλοποίηση των μεθόδων σε ένα αρχείο ''.cpp'' με το ίδιο όνομα. Η κλάση //Rectangle// που αναφέρεται παραπάνω θα πρέπει να "σπάσει" σε δύο αρχεία ως εξής:+Στο προηγούμενο παράδειγμα, η δήλωση της κλάσης και η υλοποίηση των μεθόδων (συναρτήσεων) της κλάσης βρίσκονται στο ίδιο αρχείο. Η δήλωση στο ίδιο αρχείο της κλάσης και των μεθόδων της δεν είναι συνήθης πρακτική. Αντ' αυτού, η δήλωση της κλάσης δηλώνεται σε ένα header file με το όνομα της κλάσης και  κατάληξη ''.hpp'' ή ''.h'', ενώ η υλοποίηση των μεθόδων σε ένα αρχείο ''.cpp'' με το ίδιο όνομα. Η κλάση //Rectangle// που αναφέρεται παραπάνω θα πρέπει να χωριστεί σε δύο αρχεία ως εξής:
  
 <code cpp Rectangle.hpp> <code cpp Rectangle.hpp>
cpp/classes.txt · Last modified: 2021/05/06 23:01 (external edit)