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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Создать базовый класс, использовать свойства полиморфизма и абстракции - C++
Создать базовый класс " Транспортное средство" и производные классы: "Автомобиль", "Мопед", "Велосипед". Посчитать время и стоимость...

Задания о наследовании, инкапсуляции и полиморфизма на C#/ нужно как можно быстро - C++
Создать класс библиографических описаний книг CBookCard. В классе должны быть закрытые поля: автор, заглавие, издательство, год издания,...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
09.05.2011, 19:22     Использование полиморфизма #2
а причем тут полиморфизм? вы наверное перепутали с перегрузкой. Пишите функцию с одинаковым именем, но разными входными данными для long и double соответственно
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 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;
}
Yandex
Объявления
09.05.2011, 19:29     Использование полиморфизма
Ответ Создать тему
Опции темы

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