|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.08.2010, 17:08 | #1 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
вложенные шаблонные классы
не пойму, почему студия дает специализировать вложенные шаблонные классы, гцц нет. кто нить в состоянии внятно объяснить, почему этого делать нельзя?
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
07.08.2010, 11:35 | #2 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
А можно пример? У меня в таком случае работает:
Код:
|
07.08.2010, 13:27 | #3 | |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2netrino
твой пример подходит к описанию. Цитата:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|
07.08.2010, 14:29 | #4 | |||
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
Цитата:
Цитата:
Код:
у гцц кажется всегда были какие-то проблемы с пространствами имён, ещё с чем-то подобным сталкивался, но сейчас не припомню с чем конкретно.. Последний раз редактировалось netrino; 07.08.2010 в 14:31. |
|||
07.08.2010, 14:42 | #5 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2netrino
да как исправить то понятно) 1. убрать специализацию. 2. вынести за пределы класса. но хотелось бы разобраться, почему вложенные шаблоны не хочет. имхо удобно держать там traits всякие, требующиеся только самому классу, поэтому зачем их выносить за пределы
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
07.08.2010, 21:08 | #6 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Ну это уже радикальные меры)
Где-то прочёл, что если вложенный класс специализируется, то и внешний тоже должен быть специализирован. То есть либо так: Код:
Последний раз редактировалось netrino; 07.08.2010 в 21:13. Причина: бред написал |
07.08.2010, 21:20 | #7 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2netrino
ага, точно) я пытался специализировать с внешним классом, но забыл про второй template <> спасиб
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему нельзя разбивать на отдельные файлы шаблонные функции и классы? | lordius | Visual C++ | 22 | 08.07.2010 09:49 |
Вложенные циклы. | Arctopus | Помощь студентам | 11 | 20.02.2010 00:02 |
Вложенные классы. | Lunex.08 | Общие вопросы C/C++ | 6 | 17.02.2010 12:01 |
шаблонные строковые функции | MrKarapuz | Общие вопросы C/C++ | 7 | 09.11.2009 15:07 |