THMMY.gr

Μαθήματα Βασικού Κύκλου => Αντικειμενοστραφής Προγραμματισμός => Topic started by: giannoulis on January 17, 2010, 23:18:16 pm



Title: Η συνάρτηση ".." είναι ανεξάρτητη των ".."
Post by: giannoulis on January 17, 2010, 23:18:16 pm
Ρε παιδιά να κάνω λίγο μία ερώτηση, η οποία πιστεύω βασανίζει πολλούς..

Όταν στις εξετάσεις μας ζητάει μία συνάρτηση να είναι ανεξάρτητη πχ του τύπου των προϊόντων, τί εννοεί?
Δηλαδή να είναι ανεξαρτητη ποιανού πράγματος?

Επίσης, ξέρουμε ότι η λύση είναι να χρησιμοποιήσουμε virtual συναρτήσεις. Η συνάρτηση αυτή πρέπει να γίνει virtual??
Όταν πχ έχεις 2 είδη προϊόντων (2 κλάσσεις) πρέπει να κάνεις και μία βασική και οι 2 αυτές θα είναι παραγόμενές της και ας μην στο ζητάει??

Είναι ερωτήσεις που δεν έχω δει να απατιούνται και μπαίνουν!

Ευχαριστώ!


Title: Re: Η συνάρτηση ".." είναι ανεξάρτητη των ".."
Post by: il capitano on January 18, 2010, 08:20:51 am
Νομιζω οτι το παραδειγμα με την circuit ειναι πληρος κατατοπιστηκο για την ανεξαρτησια των συναρτησεων


Title: Re: Η συνάρτηση ".." είναι ανεξάρτητη των ".."
Post by: tolisn on January 19, 2010, 18:30:45 pm
Επίσης και τα templates (συναρτήσεις πρότυπα) δηλώνουν ανεξαρτησία .

Όταν λέει μια συνάρτηση ανεξάρτητη του τύπου των προιόντων π.χ. έχεις μια συναρτηση που υπολογίζει το μέγιστο αναμεσα σε δυο στοιχεία:
Αυτή πρέπει να λειτουργεί π.χ. είτε για ακεραίους (int ) είτε για δεκαδικούς (float) αλλα ακομα και για χαρακτηρες (char)
Δηλαδή το σώμα της συναρτησης να είναι έτσι φτιαγμένο ώστε να όταν πάει καποιος άλλος χρήστης να την ενσωματώσει στο προγραμμά του να κανει την δουλεια που θέλει ανεξάρτητα απο τα ορισματα που θα θελήσει να βάλει. Το ίδιο μπορεί να συμβαίνει αν
σαν ορίσματα δεχθεί αντικείμεα διαφορετικών κλάσεων.

Αυτο επιτυγχάνεται είτε με εικονικές συναρτήσεις (virtual) ειτε όπως είπα κ πιο πάνω με συναρτήσεις πρότυπα (templates)