Προς το περιεχόμενο

απορία σε c++


niaou.com

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλημέρα σας,

 

Εχω το παρακάτω πρόβλημα σε 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 κλάσεις.Αν μπορούσε κάποιος να βοηθήσει... Ευχαριστώ:-D

Δημοσ.

Με μία πρώτη ματιά να σε ρωτήσω το εξής:

Κληρονομικότητα έχετε κάνει?

Για να σε βοηθήσω το λάθος είναι στη κλάση sphere...

Δημοσ.

Δοκίμασε να γράψεις μια απλή main η οποία δημιουργεί ένα αντικείμενο sphere και προσπαθεί να υπολογίσει το εμβαδό του. Τι παρατηρείς?

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...