Professional Documents
Culture Documents
Χατζηγιαννάκης
Ασκήσεις Κεφαλαίου 13
#include <iostream>
using namespace std;
74
Η γλώσσα C++ σε βάθος Απαντήσεις ασκήσεων βιβλίου
biblio::biblio()
{ Αυτή η έκδοση της συνάρτησης δόµησης
καλείται όταν δηµιουργείται ένα αντικείµενο
strcpy(titlos,""); χωρίς παραµέτρους. Καταχωρεί αρχικές τιµές
timi = 0; στις µεταβλητές-µέλη του αντικειµένου, κενό
για τον τίτλο και 0 για τις δύο υπόλοιπες.
selides=0;
}
biblio::biblio(char title[],int t)
Αυτή η έκδοση της συνάρτησης δόµησης
{ καλείται όταν δηµιουργείται ένα αντικείµενο
strcpy(titlos,title); µε δύο παραµέτρους. Καταχωρεί την πρώτη-
παράµετρο στο µέλος titlos και τη δεύτερη
timi=t; στο µέλος timi του αντικειµένου.
selides=0;
}
main()
{
biblio b1,b2("C++ σε βάθος"),b3("Τέλος",200);
b1.selides=b2.selides=b3.selides=100;
b1.info(); Στη µεταβλητή-µέλος selides και των τριών
b2.info(); αντικειµένων καταχωρίζεται η τιµή 100.
b3.info();
}
----------------------
Τα αντικείµενα b1,b2 και b3 δηµιουργούνται
καλώντας τις αντίστοιχες συναρτήσεις δόµησης: Σελίδες :100
για καµία, µία και δύο παραµέτρους. Ποσό :0
----------------------
C++ σε βάθος
Σελίδες :100
Ποσό :0
----------------------
Τέλος
Σελίδες :100
Ποσό :200
http://cpp.bytes.gr 75
Η γλώσσα C++ σε βάθος Νίκος Μ. Χατζηγιαννάκης
Η κλάση δεν διαθέτει δηµόσια µέλη, εποµένως δεν µπορεί να προσπελαστεί κα-
νένα µέλος της.
76