15 / 15 / 3
Регистрация: 04.07.2013
Сообщений: 76
|
||||||
1 | ||||||
О специализации шаблона: почему код компилируется?22.07.2013, 17:20. Показов 687. Ответов 4
Метки нет (Все метки)
Добрый день.
Вроде бы, по правилам специализации шаблонов, можно только уточнять поведение шаблонного класса, но нельзя изменять его структуру. Однако, приведенный ниже код успешно компилируется и правильно работает:
0
|
22.07.2013, 17:20 | |
Ответы с готовыми решениями:
4
Ошибка при специализации шаблона Извлечь тип из специализации шаблона Специализации шаблона функции или перезагрузка Ведет ли к инстанцированию определение явной специализации шаблона функции? |
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
|
22.07.2013, 17:44 | 2 |
0
|
15 / 15 / 3
Регистрация: 04.07.2013
Сообщений: 76
|
|
22.07.2013, 17:54 [ТС] | 4 |
Croessmah, я только-только осваиваю эту тему по книге Александреску. На 29-й странице написано следующее (цитата): "...Используя лишь шаблоны, невозможно специализировать структуру класса (т.е. его данные-члены). Специализировать можно только функции".
Вот эта формулировка меня сильно смутила - может быть я ее неверно понял. Что она означает?
0
|
18901 / 9859 / 2410
Регистрация: 30.01.2014
Сообщений: 17,302
|
|||||||||||
18.09.2014, 22:17 | 5 | ||||||||||
В твоем примере ты не специализировал член класса, ты специализировал весь шаблон. А в книге имелось в виду, что недопустима конструкция вида:
0
|
18.09.2014, 22:17 | |
18.09.2014, 22:17 | |
Помогаю со студенческими работами здесь
5
Почему компилируется код? Почему не компилируется код [template] почему код не компилируется без конструктора Как работает данный код? И почему не компилируется? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |