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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка операция + вложенные классы http://www.cyberforum.ru/cpp-beginners/thread181251.html
Уже второй раз прошу помощи, никто толком не может помочь( Как правильно реализовать операцию "-" класса Time в таком примере? #include <iostream> using namespace std; int ch=0; class Time {
C++ Проверить является ли целое число, полученное переворачиванием заданного N простым. 1.Проверить является ли целое число, полученное переворачиванием заданного N простым. 2.Написать программу, которая могла бы обрабатывать любое количество чисел N. (это все одна задача) http://www.cyberforum.ru/cpp-beginners/thread181241.html
Заполнить двумерный масив результатами таблицы умножения C++
#include <iostream> #include <iomanip> using namespace std; void main() { int a; int i,j,s=0,n=0;
C++ наибольший элемент матрицы
Здравствуйте ! задана матрица А 0.30 1.20 -0.20 -0.10 -0.20 1.60 -1.50 -0.30 0.10 Как взять и вывести наибоьший по модулю элемент ? наибольший элемент здесь наверно 1.60,можно просто вывести его как a,но это частный случай,а хотелось бы в общем виде,чтобы эту...
C++ Поммогите люди добрые http://www.cyberforum.ru/cpp-beginners/thread181234.html
Перегрузить операцию (обращение к элементу массива) и операцию + (сложение). В операции + первый операнд имеет тип Massiv, а второй указатель на массив целых чисел (int *), считать, что длины массивов одинаковы. В результате получаем новый объект типа Massiv, длина которого равна сумме длин исходных массивов, вначале записываются элементы из первого исходного массива затем из второго
C++ Типы переменных Какой тип переменных можно использовать для хранения символов?? например слово World подробнее

Показать сообщение отдельно
Lotles
 Аватар для Lotles
1 / 1 / 0
Регистрация: 29.12.2009
Сообщений: 167
25.10.2010, 13:41     Наследование(Преобразование из класса Fraction)
Здесь
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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru