82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
|
||||||
1 | ||||||
Template для определенных типов09.10.2019, 21:58. Показов 4139. Ответов 8
Метки нет (Все метки)
Доброго времени суток, можно ли сделать template для определенных типов данных? К примеру:
0
|
09.10.2019, 21:58 | |
Ответы с готовыми решениями:
8
Функция swap перестановки значений двух переменных для данных разных типов. Используйте template Шаблонные функции только для определённых типов! Можно ли сделать шаблон функции только для определенных типов? Ошибки: 1) use of class template requires template argument list 2) 'T' : undeclared identifier |
875 / 461 / 91
Регистрация: 10.06.2014
Сообщений: 2,669
|
||||||
09.10.2019, 22:47 | 2 | |||||
Сообщение было отмечено k0vpack как решение
Решение
Насколько я понял вам нужно сделать так что бы шаблон принимал только указанные типы?
Вот решение для С++17
1
|
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
|
|
10.10.2019, 17:41 [ТС] | 3 |
Undisputed, а если нужно для С++ 11, или даже С++ 99? Можно ли?
0
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|||||||||||
10.10.2019, 17:59 | 4 | ||||||||||
Сообщение было отмечено k0vpack как решение
Решение
Да. Добавлено через 6 минут Но лучше без рекурсии:
1
|
82 / 78 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
|
|
10.10.2019, 18:01 [ТС] | 5 |
Azazel-San, можно с явным примером?
0
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
|||||||||||
10.10.2019, 18:43 | 6 | ||||||||||
Сообщение было отмечено k0vpack как решение
Решение
k0vpack, все так же, почти:
А это чуть другое, погорячился. Это не is_any , a is_all Добавлено через 19 минут На основе этого можно сделать conjunction
1
|
Вездепух
11696 / 6375 / 1724
Регистрация: 18.10.2014
Сообщений: 16,071
|
|
10.10.2019, 18:49 | 7 |
0
|
Mental handicap
1246 / 624 / 171
Регистрация: 24.11.2015
Сообщений: 2,429
|
||||||
10.10.2019, 18:54 | 8 | |||||
например, это:
0
|
875 / 461 / 91
Регистрация: 10.06.2014
Сообщений: 2,669
|
||||||
10.10.2019, 19:17 | 9 | |||||
k0vpack,
Вот вариант для С++98
0
|
10.10.2019, 19:17 | |
10.10.2019, 19:17 | |
Помогаю со студенческими работами здесь
9
Template definition of non-template при использовании частичной спецификации шаблонов 'MyQueue' : use of class template requires template argument list В чем различие template <typename T> от template <class T> ? Ошибка компиляции: template-id does not match any template declaration Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |