1 / 1 / 0
Регистрация: 11.01.2010
Сообщений: 51
1

Объявление функции, принимающей объект любого типа

23.10.2014, 03:28. Показов 911. Ответов 2
Метки нет (Все метки)

Доброго времени суток.
Мне нужна функция, которая будет принимать 3 объекта функции как критерии сортировки. Все три критерия могут быть разного типа. Вопрос::как объявить функцию, которая принимает параметр любого типа не прибегая к шаблонам?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2014, 03:28
Ответы с готовыми решениями:

Раздельное объявление и описание шаблонной функции, принимающей в качестве операндов ссылку на объект класса "вектор"
Приветствую. Есть код: #include "stdafx.h" #include <iostream> #include <clocale> #include...

Доделать задачу. Для данного вещественного x найти значение следующей функции f, принимающей значения целого типа
Помогите доделать задачу. #include <iostream> using namespace std; int main() { double x;...

Создать указатель, который сможет указывать объект любого типа.
Привет всем, я в програмировании ни чего не смыслю поэтому обращаюсь к вам, помогите составить...

Для данного вещественного х найти значение следущей функции f, принимающей значение целого типа:
0, если х<0, f(x) = 1, если принадлежит[0,1),[2,3),..., -1, если х принадлежит [1,2),[3,4), ......

2
191 / 90 / 33
Регистрация: 04.11.2013
Сообщений: 472
Записей в блоге: 4
23.10.2014, 03:41 2
Объявить как функцию с переменным числом параметрам и параметры по указателю побайтово считывать.
0
С чаем беда...
Эксперт CЭксперт С++
9988 / 5341 / 1460
Регистрация: 18.10.2014
Сообщений: 12,836
23.10.2014, 03:46 3
Цитата Сообщение от satisfactor Посмотреть сообщение
Доброго времени суток.
Мне нужна функция, которая будет принимать 3 объекта функции как критерии сортировки. Все три критерия могут быть разного типа.
Не понял. У вас функция должна принимать сразу три критерия одновременно? Или только один из трех критериев?

Если речь идет об одном критерии за раз, то у вас всегда есть подход, основанный на классическом полиморфизме времени выполнения. Например, в языке C критерий сортировки передается в функцию 'qsort' как указатель на callback функцию. Это уже рудиментарная форма полиморфизма.

В языке С++ вы можете (хотя бы частично) реализовать это уже через полиморфные классы. Разумеется, все критерии сортировки в таком случае должны наследоваться от некоего общего предка - абстрактного критерия.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2014, 03:46
Помогаю со студенческими работами здесь

Возвращаемая информация в зависимости от типа принимающей переменной
Здравствуйте! Читаю книгу "Язык программирования C++. Лекции и упражнения", и запнулся на одном...

Записать программу, содержащую шаблон функции, возвращающей сумму квадрата и куба числа любого числового типа
Записать программу, содержащую шаблон функции, возвращающей сумму квадрата и куба числа любого...

"Нет перегруженной функции, принимающей 3 аргументов"
ребят, в чем может быть ошибка, не подскажите?? int Quick() { for(int...

Нет перегруженной функции, принимающей 2 аргументов
Оговорюсь сразу, что я новичок в программировании, надеюсь на Вашу помощь. Базовый класс:...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru