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

Преобразование типов. Дружественные функции. Конструктор копирования. - C++

Восстановить пароль Регистрация
 
KVANTA
 Аватар для KVANTA
3 / 3 / 0
Регистрация: 12.12.2011
Сообщений: 68
20.12.2011, 13:41     Преобразование типов. Дружественные функции. Конструктор копирования. #1
Создать класс вещественных чисел Double. Определить перегруженную функцию, возвращающую максимальное из двух аргументов. Функция не является членом класса Double. Перегруженные функции имеют аргументы типа int, double, Double. Тело перегруженных функций должны быть одинаковыми.

Добавлено через 7 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include "math.h"
 
using namespace System;
using namespace std;
 
class CDouble {
    double m_d;
 
public:
    CDouble(): m_d(0){}
    CDouble(double d): m_d(d){}
    double get_data()const   {return m_d;}
    void   set_data(double d){ m_d = d;  }
 
    double sqrt(){return ::sqrt(m_d);}
};
Класс для вещественных чисел уже есть, а как все остальное написать? помогите пожалуйста

Добавлено через 2 минуты
http://its.lnpu.edu.ua/~Chebanov/OOP_PI/theory4.html Здесь есть инфа, но я ничего не могу понять а задача нужна сегодня
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2011, 13:41     Преобразование типов. Дружественные функции. Конструктор копирования.
Посмотрите здесь:

Преобразование типов. Дружественніе функции. Конструктор копирования C++
Класс, конструктор, деструктор, дружественные функции C++
C++ Конструктор копирования
C++ Конструктор копирования
Преобразование типов. Не конструктор не видит класс C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
20.12.2011, 13:42     Преобразование типов. Дружественные функции. Конструктор копирования. #2
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
namespace std
{
 
bool operator > (const CDouble& first, const CDouble& second)
{
    return first.get_data() >  second.get_data();
}
 
}
 
int maximum_(int a, int b)
{
    return a > b ? a : b;
}
 
double maximum_(double a, double b)
{
    return a > b ? a : b;
}
 
Double maximum_(Double a, Double b)
{
    return a > b ? a : b;
}
Toshkarik
 Аватар для Toshkarik
1139 / 856 / 50
Регистрация: 03.08.2011
Сообщений: 2,381
Завершенные тесты: 1
20.12.2011, 13:47     Преобразование типов. Дружественные функции. Конструктор копирования. #3
Эм... что то мне кажется, что под заданием "создать класс вещественных чисел" имелось ввиду что то вроде:
C++
1
2
3
4
5
6
7
class Double {
public:
    //.....
private:
    int intPart;
    int fractPart;
};
KVANTA
 Аватар для KVANTA
3 / 3 / 0
Регистрация: 12.12.2011
Сообщений: 68
20.12.2011, 14:16  [ТС]     Преобразование типов. Дружественные функции. Конструктор копирования. #4
а можете эти кода как то до кучи скрепить, а то у меня куча ошибок скакает
Yandex
Объявления
20.12.2011, 14:16     Преобразование типов. Дружественные функции. Конструктор копирования.
Ответ Создать тему
Опции темы

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