User Tools

Site Tools


cpp:constructors

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
cpp:constructors [2020/04/14 07:51] – [Αρχικοποίηση αντικειμένων που περιέχουν πεδία που περιγράφονται από κλάσεις] gthanoscpp:constructors [2021/05/07 07:08] – [Κλήση ενός κατασκευαστή μέσα από άλλο κατασκευαστή] gthanos
Line 41: Line 41:
 </code> </code>
  
-Για την μεταγλώττιση αρκεί να μεταγλωττισετε κάθε επιμέρους κλάση ξεχωριστά και στη συνέχεια να δημιουργήσετε το τελικό εκτελέσιμο. Στο συγκεκριμένο παράδειγμα, η διαδικασία είναι η παρακάτω και παράγει το εκτελέσιμο με όνομα **a.out**:+Για την μεταγλώττιση αρκεί να μεταγλωττίσετε κάθε επιμέρους αρχείο κλάσης ξεχωριστά και στη συνέχεια να δημιουργήσετε το τελικό εκτελέσιμο. Στο συγκεκριμένο παράδειγμα, η διαδικασία είναι η παρακάτω και παράγει το εκτελέσιμο με όνομα **a.out**:
 <code> <code>
 g++ -Wall -g Rectangle.cpp -c g++ -Wall -g Rectangle.cpp -c
Line 190: Line 190:
 ===== Κλήση ενός κατασκευαστή μέσα από άλλο κατασκευαστή ===== ===== Κλήση ενός κατασκευαστή μέσα από άλλο κατασκευαστή =====
  
-Συχνά μπορεί να θέλουμε να καλέσουμε μέσα από ένα κατασκευαστή έναν άλλο κατασκευαστή. Μπορείτε να το κάνετε αυτό χρησιμοποιώντας όπως οποιαδήποτε άλλη μέθοδο. Στο προηγούμενο παράδειγμα, ο κατασκευαστής με τη μία παράμετρο καλεί εσωτερικά τον κατασκευαστή με τις δύο παραμέτρους ως εξής:+Συχνά μπορεί να θέλουμε να καλέσουμε μέσα από ένα κατασκευαστή έναν άλλο κατασκευαστή. Μπορείτε να το κάνετε αυτό όπως καλείτε οποιαδήποτε άλλη μέθοδο. Στο προηγούμενο παράδειγμα, ο κατασκευαστής με τη μία παράμετρο καλεί εσωτερικά τον κατασκευαστή με τις δύο παραμέτρους ως εξής:
  
 <code cpp> <code cpp>
cpp/constructors.txt · Last modified: 2021/05/07 06:11 (external edit)