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

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

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

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

20.12.2011, 13:41. Просмотров 619. Ответов 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++
Напишите пожалуста 3 программы ато завал нада здать ( 1 Задача: Создать класс вещественных чисел Double. Пределить перегруженную функцию,...

Класс, конструктор, деструктор, дружественные функции - C++
Нужна помощь с ООП. Вот задание: Общая постановка. Пользовательский класс Х должен содержать необходимые элементы-данные, которые...

Преобразование типов. Не конструктор не видит класс - C++
Здравствуйте. В коде ниже, я хотел реализовать конвертер длин. Я создал 2 класса и при помощи 2 конструкторов хотел решить проблему...

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

Конструктор копирования - C++
Есть вопрос. Как объект одного класса передать в объект другого класса?

Конструктор копирования - C++
Здравствуйте! Есть класс А с конструктором копирования и класс B, который содержит вектор указателей на А. Class A { ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 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
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
20.12.2011, 13:47     Преобразование типов. Дружественные функции. Конструктор копирования. #3
Эм... что то мне кажется, что под заданием "создать класс вещественных чисел" имелось ввиду что то вроде:
C++
1
2
3
4
5
6
7
class Double {
public:
    //.....
private:
    int intPart;
    int fractPart;
};
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2011, 14:16     Преобразование типов. Дружественные функции. Конструктор копирования.
Еще ссылки по теме:

Конструктор копирования - C++
Доброго времени суток! Написала класс Треугольная матрица. Не могу исправит такую вот ошибку: ОС Windows инициировала точку останова...

Конструктор копирования - C++
Ответьте пожалуйста какой необходим конструктор копирования для объекта класса который передается в функцию?

Конструктор копирования - C++
class alpha { public: alpha(alpha&amp; a) { //код } }; Подскажите, почему компилятор ругается если я пытаюсь передать...

Конструктор копирования в c++ - C++
Добрый день, такая задача по с++ Какая ошибка в следующей реализации конструктора копирования по умолчанию и деструктора?? Какой еще...

Конструктор копирования - C++
Добрый вечер. Начал изучать перегрузку операций и конструктор копирования. Лазил в инете и налепил такой код. Только вот не могу понять как...

Конструктор копирования - C++
Приветствую! Есть следующий пример: #include &lt;iostream&gt; using namespace std; class Alpha{ private: int data; public: ...


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

Или воспользуйтесь поиском по форуму:
KVANTA
3 / 3 / 0
Регистрация: 12.12.2011
Сообщений: 68
20.12.2011, 14:16  [ТС]     Преобразование типов. Дружественные функции. Конструктор копирования. #4
а можете эти кода как то до кучи скрепить, а то у меня куча ошибок скакает
Yandex
Объявления
20.12.2011, 14:16     Преобразование типов. Дружественные функции. Конструктор копирования.
Ответ Создать тему
Опции темы

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