niaou.com Δημοσ. 26 Μαΐου 2010 Δημοσ. 26 Μαΐου 2010 Καλημέρα σας, Εχω το παρακάτω πρόβλημα σε c++ #include <iostream> #include <cmath> #define PI 3.141593 using namespace std; class circle { float aktina; public: float emvado() {return pow(aktina, 2)*PI;} void set_r(float r) {aktina=r;} }; class sphere : public circle { public: float emvado() {return 4*pow(aktina, 2)*PI;} float ogos() {return 4/3.0*pow(aktina, 3)*PI;} }; και μου ζητάει να βρω ποιο είναι το λάθος σε αυτές τις 2 κλάσεις.Αν μπορούσε κάποιος να βοηθήσει... Ευχαριστώ
Technology fan Δημοσ. 26 Μαΐου 2010 Δημοσ. 26 Μαΐου 2010 Με μία πρώτη ματιά να σε ρωτήσω το εξής: Κληρονομικότητα έχετε κάνει? Για να σε βοηθήσω το λάθος είναι στη κλάση sphere...
chigal Δημοσ. 26 Μαΐου 2010 Δημοσ. 26 Μαΐου 2010 Δοκίμασε να γράψεις μια απλή main η οποία δημιουργεί ένα αντικείμενο sphere και προσπαθεί να υπολογίσει το εμβαδό του. Τι παρατηρείς?
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.