Наследование

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Lotles
Сообщения: 59
Зарегистрирован: 03 июл 2010, 12:42

Подскажите как добавить функции из другого класса, в данном случае Fraction

Код: Выделить всё

#include <stdafx.h>
#include <conio.h>
#include "Fraction.h"
using namespace std;

class FloatFraction : public Fraction {
public:
    double get_float() {
     return static_cast<double>(get_num())/get_den();}

    void set_float(double x);
};
int main() {
    FloatFraction fract1;  
    fract1.set_float(0.5);
    cout << "Value of 0.5 is " << fract1.get_float() << endl;
    fract1.set_float(0.6);
    cout << "Value of 0.6 is " << fract1.get_float() << endl;
    return 0;
}
void FloatFraction::set_float(double x) {
    int new_val = static_cast<int>(x * 100.0);
    set(new_val, 100);
}
BulldozerBSG
Сообщения: 270
Зарегистрирован: 09 янв 2010, 04:14
Контактная информация:

Куда добавить?
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

Они наследуются.
Ответить