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

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

Войти
Регистрация
Восстановить пароль
 
Ламперг
0 / 0 / 0
Регистрация: 27.04.2011
Сообщений: 4
#1

Использование полиморфизма - C++

09.05.2011, 18:58. Просмотров 707. Ответов 2
Метки нет (Все метки)

Помогите написать программу, которая использует перегрузительную функцию для работы с данными типов long и double и определяет максимальный элемент массива.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2011, 18:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Использование полиморфизма (C++):

Использование свойств полиморфизма - C++
Нужна помощь. Сгенерируйте абстрактный класс типа фигура, создайте производные от него классы типа пятиугольник, прямоугольник. В классах...

Использование свойства полиморфизма и исследование механизма виртуальных функций - C++
Создайте класс Matr, определите в нем виртуальную функцию-член matrica(int n), которая определяет произведение элементов квадратной...

Реализация полиморфизма - C++
Читал что существует примерно 10 способов реализации полиморфного контейнера. Видел только один где создается виртуальный класс и у него...

Виды полиморфизма C++ - C++
Разбираю полиморфизм. Наткнулся на классификацию с тремя видами:1.специальный, 2.параметрический и 3.подтипов(включения). Все ли...

иллюстрация полиморфизма - C++
Доброго времени суток!написал примитив для иллюстрации полиморфизма,ориентировался по видеокурсам с ТыТрубы #include<iostream.h> ...

Неочевидные грабли полиморфизма с++ - C++
Наткнулся в интернете на любопытный код. Спешу поделиться с сообществом. Просто, что бы кто если не в курсе - узнал, и не попал на эти...

2
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
09.05.2011, 19:22 #2
а причем тут полиморфизм? вы наверное перепутали с перегрузкой. Пишите функцию с одинаковым именем, но разными входными данными для long и double соответственно
0
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.05.2011, 19:29 #3
влом писать 2 функции
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
template<typename T>
T max(const T *begin, const T *end)
{
    T max = *begin;
    for(int i = 1; (begin + i) != end; i++)
    if(*(begin + i) > max)
        max = *(begin + i);
    return max;
}
 
int main()
{
    const int n = 8;
    long arr[n] = { 1, 7800, 34, 23, 89000, 23, 111, 999 };
    double aar[n] = { 1, 7800, 34, 23, 89000, 23, 111, 999 };
    std::cout << max<long>(arr, arr + n) << '\n';
    std::cout << max<double>(aar, aar + n) << '\n';
    std::getchar();
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2011, 19:29
Привет! Вот еще темы с ответами:

Принципы наследования и полиморфизма - C++
Даны натуральное число n, действительные числа a1 a2,...,an. Если последовательность a1 ,a2 ,...,an упорядочена по неубыванию, то...

В чем смысл полиморфизма - C++
Объясните, пожалуйста, смысл полиморфизма. Не могу никак вникнуть. Где и как он используется? И примерчик, пожалуйста

Смысл использования полиморфизма - C++
#include &lt;iostream&gt; using namespace std; class A{ public: virtual void speak() {} };

Понятия инкапсуляции, полиморфизма и наследования - C++
Всем привет. Прошу прояснить для себя 3 основных свойства парадигмы ООП инкапсуляцию, наследования и полиморфизм. Я напишу своё видение и...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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