Форум программистов, компьютерный форум CyberForum.ru

Наследование(Преобразование из класса Fraction) - C++

Восстановить пароль Регистрация
 
Lotles
 Аватар для Lotles
1 / 1 / 0
Регистрация: 29.12.2009
Сообщений: 167
25.10.2010, 13:41     Наследование(Преобразование из класса Fraction) #1
Здесь
C++
1
2
3
    FloatFraction(const Fraction& src){
        set(src.get_num(),src.get_den());
    }
возникает ошибка:
error C2535: 'FloatFraction::FloatFraction(const Fraction &)' : member function already defined or declared
ошибка C2535: 'FloatFraction::FloatFraction(const Доля &)' : функция члена уже определяла или объявлялась
В чем проблема ?
Вот весь код :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdafx.h>
#include <conio.h>
#include "Fraction.h"
using namespace std;
class FloatFraction : public Fraction {
public:
   FloatFraction(){
       set(0, 1);
    }
    FloatFraction(int n, int d){
        set(n, d);
    }
    FloatFraction(int n){
        set(n,1);
    }
    FloatFraction(const Fraction& src){
        set(src.get_num(),src.get_den());
    }
    FloatFraction(const Fraction& src){
        set(src.get_num(),src.get_den());
    }
     double get_float() {
     return static_cast<double>(get_num())/get_den();
     }
};
int main() {
    FloatFraction f1(1,2),f2(1,3),f3;
    cout << "Value of f3 is " << f3.get_float() << endl;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2010, 13:41     Наследование(Преобразование из класса Fraction)
Посмотрите здесь:

Наследование класса Вектор C++
Наследование от виртуального класса C++
Объекты класса. Наследование C++
C++ Наследование класса String
C++ Наследование, конструктор класса
C++ Написать перегрузку для класса Fraction и double
Наследование класса Exception C++
C++ На базе класса Fraction реализовать функцию

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andrew_Lvov
Эксперт C++
 Аватар для Andrew_Lvov
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 758
Записей в блоге: 1
25.10.2010, 14:09     Наследование(Преобразование из класса Fraction) #2
Конструктор копирования 2 раза обьявлен.
Lotles
 Аватар для Lotles
1 / 1 / 0
Регистрация: 29.12.2009
Сообщений: 167
25.10.2010, 15:31  [ТС]     Наследование(Преобразование из класса Fraction) #3
Пасиб
Yandex
Объявления
25.10.2010, 15:31     Наследование(Преобразование из класса Fraction)
Ответ Создать тему
Опции темы

Текущее время: 13:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru