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

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

Войти
Регистрация
Восстановить пароль
 
KVANTA
 Аватар для KVANTA
3 / 3 / 0
Регистрация: 12.12.2011
Сообщений: 68
#1

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

20.12.2011, 13:41. Просмотров 598. Ответов 3
Метки нет (Все метки)

Создать класс вещественных чисел 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++
Конструктор копирования C++
Преобразование типов. Не конструктор не видит класс C++
Конструктор копирования C++
Конструктор копирования C++
C++ Почему не вызывается конструктор копирования при возврате объекта из функции
Конструктор копирования C++
С++: new и конструктор копирования C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 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 / 51
Регистрация: 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     Преобразование типов. Дружественные функции. Конструктор копирования.
Ответ Создать тему
Опции темы

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