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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lotles
1 / 1 / 0
Регистрация: 29.12.2009
Сообщений: 167
#1

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

25.10.2010, 13:41. Просмотров 439. Ответов 2
Метки нет (Все метки)

Здесь
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++):

На базе класса Fraction реализовать функцию - C++
Функция должна выполнять проверку параметров, передаваемых и генерировать исключения в случае ошибки. a. Без спецификаторов исключений; ...

Написать перегрузку для класса Fraction и double - C++
Здравствуйте, помогите, пожалуйста написать несколько перегрузок для класса Fraction и double, например Fraction+=double,...

Ошибка компиляции (преобразование объекта класса в объект другого класса) - C++
Друзья, добрый день! Не могу понять почему выдается ошибка компиляции... Прога преобразует доллары США в старые Британские фунты. Но...

Определить обработчик исключений на преобразование указателя базового класса на указатель производного класса - C++
Класс В является производным от класса А. Определить обработчик исключительной ситуации на преобразование указателя базового класса А на...

Наследование класса Exception - C++
Доброе время суток, уважаемые профи, и знатоки! У меня появилась очень серьезная проблема, суть которой заключается в наследовании класа...

Наследование, конструктор класса - C++
Объясните мне пожалуйста, что значит такая конструкция: class CMyPaintDC:public CPaintDC { public: CMyPaintDC(CWnd* pWnd =...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Andrew_Lvov
Эксперт С++
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
25.10.2010, 14:09 #2
Конструктор копирования 2 раза обьявлен.
Lotles
1 / 1 / 0
Регистрация: 29.12.2009
Сообщений: 167
25.10.2010, 15:31  [ТС] #3
Пасиб
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2010, 15:31
Привет! Вот еще темы с ответами:

Наследование класса Вектор - C++
Помогите написать прогу плииззз.... Разработать класс NormVector – вектор единичной длины, наследованный от класса Vector. Замечание:...

Объекты класса. Наследование - C++
Помогите написать программу которая подсчитывает объекты класса используя наследование.

Наследование от виртуального класса - C++
Хукаю DirectX с помощью Detours. Делаю обёртку. Пишу много обезьяньего кода. Получаю такой месседж: С winAPI знаком поверхностно....

Наследование класса String - C++
Начал осваивать ООП С++ и решил в виде практики добавить в класс #include &lt;string&gt; добавить свою функцию переворачивания строки, точнее...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru