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

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

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

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

25.10.2010, 13:41. Просмотров 431. Ответов 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)
Посмотрите здесь:

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

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

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

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

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

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

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

Наследование класса из другого файла - C++
Добрый день. Подскажите, реально ли реализовать следующее: Есть 4 файла: Cartoon.h , TV.h. К каждому из них прилагается по .cpp с...

Наследование класса. Массивы и их суммирование - C++
Мне нужно создать класc Set в котором реализовать 2 метода setSet и getSet на первый подается массив, а второй его выводит, так же сделать...

Классы, функции методы класса, наследование - C++
Задание: Объявите класс Tarray, создающий тип &quot;Массив&quot;. Определите элементы-данные класса: - Указатель на область памяти,в которой...


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

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

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