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

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

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

Перегрузка функций в C++ - C++

17.05.2009, 17:04. Просмотров 721. Ответов 6
Метки нет (Все метки)

Создать класс Integer для работы с целыми числами. Определить перегруженную функцию, возвращающую sin аргумента. Функция не является членом класса целых чисел. перегруженные функции имеют аргументы типа int, double, integer. Тело перегруженных функций должны быть одинаковыми.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2009, 17:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перегрузка функций в C++ (C++):

Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов - C++
Здравствуйте!!! Я бы хотел попросить помоч решить...ну или скинуть примеры таких задач, если вдруг у вас они завалялись на компе или...

Перегрузка функций. Реализация функций - C++
Разработать функцию f(x) , которая возвращает младшую цифру натурального числа x . Вычислить с ее помощью значение выражения z= f(a) +...

Перегрузка функций - C++
Моя последняя лаба=( Светлые умы, помогите... Выполнить задания пятой и шестой лабораторной работы, оформив каждый пункт задания в виде...

Перегрузка функций - C++
АТД - множество с элементами типа int. Дополнительно перегрузить следующие операции: «+» - добавить элемент в множество(типа int +...

Перегрузка функций - C++
Здравствуйте уважаемые програмисты:) У меня вот такое задание: В классе необходимо перегрузить нижеследующие операции, при этом две...

Перегрузка функций - C++
Для одномерного массива из n вещественных элементов и од*номерного массива из n строк, найти соответственно: 1.1. Максимальный по модулю...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vourhey
Почетный модератор
6478 / 2253 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
17.05.2009, 17:06 #2
orskolya, в чем заключается вопрос?
orskolya
0 / 0 / 0
Регистрация: 17.05.2009
Сообщений: 7
17.05.2009, 17:11  [ТС] #3
программку написать нужно. помогите пожалуйста!!!!
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,653
Записей в блоге: 1
17.05.2009, 17:13 #4
orskolya, Вы про это
C++
1
2
3
4
5
6
7
class Integer{
    //......
};
 
double sin(const Integer &rhs){
    return //........;
}
Vourhey
Почетный модератор
6478 / 2253 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
17.05.2009, 17:13 #5
Ну покажи, что уже написал - поможем, подправим.
orskolya
0 / 0 / 0
Регистрация: 17.05.2009
Сообщений: 7
17.05.2009, 17:16  [ТС] #6
да, это. вот именно, что ничего. я в этом полный нолик кстати я она
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,653
Записей в блоге: 1
17.05.2009, 17:28 #7
Ну вот для примера, остальное сами допишеше
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream>
#include <cmath>
using namespace std;
 
 
class Integer{
public:
    Integer():m(0) {}
    Integer(int i):m(i) {}
    Integer(const Integer &rhs){
        *this = rhs;
    }
 
    Integer &operator = (const Integer &rhs){
        m = rhs.m;
        return *this;
    }
 
    Integer operator + (const Integer &rhs) const{
        Integer buff;
        buff.m = m + rhs.m;
        return buff;
    }
 
    Integer &operator += (const Integer &rhs){
        m += rhs.m;
        return *this;
    }
 
    bool operator == (const Integer &rhs) const{
        return m == rhs.m;
    }
 
    double value () const {
        return m;
    }
private:
    double m;
};
 
double sin(const Integer &rhs){
    return sin(rhs.value());
}
 
int main()
{
 
    Integer i = 20;
 
    cout << sin( i ) << endl;
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2009, 17:28
Привет! Вот еще темы с ответами:

перегрузка функций - C++
У меня есть структура Студенты. в ней есть Имя студента, его Бал аттестата и Возраст. Подскажите, плиз, как создать функцию add(); и...

Перегрузка функций - C++
Стало интересно из-за возможна перегрузка функций в программе на языке С++, с чем это связано, как реализовано внутри программы? Кто...

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

Перегрузка функций - C++
разработайте две версии функции F,заголовки которых выглядят следующим образом: 1) float F(float х); 2) void F (float x, float &amp;y); ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.05.2009, 17:28
Ответ Создать тему
Опции темы

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