20 / 16 / 11
Регистрация: 07.12.2013
Сообщений: 244
|
||||||
1 | ||||||
Шаблон принимает аргументы с различными типами13.03.2014, 12:24. Показов 566. Ответов 8
Метки нет (Все метки)
0
|
13.03.2014, 12:24 | |
Ответы с готовыми решениями:
8
Реализовать программу-калькулятор, работающий с различными типами данных Предусмотреть использование шаблонного класса для работы с различными типами данных Функция не принимает аргументы Функция rand не принимает аргументы |
20 / 16 / 11
Регистрация: 07.12.2013
Сообщений: 244
|
|
13.03.2014, 12:27 [ТС] | 3 |
Вообще компилятор позволяет проводить сравнение различных числовых типов?
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
||||||
13.03.2014, 12:53 | 7 | |||||
Например такого В С++03 это тож можно сделать, через SFINAE, просто более многословно.
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
||||||
13.03.2014, 13:05 | 9 | |||||
Croessmah, не, этапе компиляции всегда (предыдущий пример тоже). Для встроенных типов он работает на основе правил определенных в стандарте для преобразований.
Например, если рассмотреть пример с делением: decltype(a / b) Будет int, если оба аргумента int. Будет double, если один из аргументов double (или оба). Для пользовательских типов будет просто определятся тип результата operator+. Как-то так. Добавлено через 2 минуты Croessmah, а, извини, я понял. Ты про пример ТС говорил. Там да, тип результата от динамики зависит. Вариантные типы и (или) полиморфизм спасут в этом случае. Добавлено через 1 минуту
0
|
13.03.2014, 13:05 | |
13.03.2014, 13:05 | |
Помогаю со студенческими работами здесь
9
Почему шаблонный параметр-шаблон не принимает другие параметры шаблона Напишите шаблон класса односвязного списка, который принимает элементы любого типа Шаблон принимает два типовых параметра. Если параметры - одни и те же типы, вернуть true Таблица с различными типами данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |