2760 / 1914 / 569
Регистрация: 05.06.2014
Сообщений: 5,569
|
||||||
1 | ||||||
Объявление статических констант шаблонных классов16.03.2017, 15:18. Показов 1641. Ответов 2
Метки нет Все метки)
(
Что-то я туплю - дан шаблонный класс, принимающий в качестве аргументов шаблона типы Type1 и Type2. В классе есть статическая константа типа Type1 зависящая от Type1, но не зависящая от Type2. Как эту константу объявить? Пытаюсь делать так, вылетает "ошибка: template definition of non-template 'const char* Test<const char*, Type2>::value'".
0
|
|
16.03.2017, 15:18 | |
Ответы с готовыми решениями:
2
Явный вызов и объявление статических полей
|
![]() 8720 / 4300 / 958
Регистрация: 15.11.2014
Сообщений: 9,744
|
|||||||||||
16.03.2017, 15:35 | 2 | ||||||||||
http://rextester.com/FCTV68434
http://rextester.com/VPOK80661
1
|
2760 / 1914 / 569
Регистрация: 05.06.2014
Сообщений: 5,569
|
|
16.03.2017, 15:42 [ТС] | 3 |
И если в шаблоне были какие-то методы, то после такой специализации они бесследно исчезнут. А дублировать в каждой специализации все методы, ради одной единственной константы как-то не комильфо.
А вот это может прокатить, спасибо.
0
|
16.03.2017, 15:42 | |
Помогаю со студенческими работами здесь
3
Сравнение типов шаблонных классов Объявление констант и перенос текстовой строки в коде Не получается создать объекты шаблонных классов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |