![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Royan |
|
||||||
|
Dreamer ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 14.9.2002 Где: Лондон Репутация: нет Всего: 15 |
Вот код
Но признаться, каким типом будет S1::type в данном случае совсем не понятно. Более того непонятно почему если заменить строчку
Сути то это не меняет T как оставлася типом так и остается, но компилатор тут же выдает серию ошибок типа: unrecognizable template declaration/definition -------------------- Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь |
||||||
|
|||||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 3 Всего: 172 |
Потому, что это ошибка, нужно делать так:
Если в S1 Т - это typename(то есть ТИП, например int, float, string ...), то в C1 V может быть только классом. -------------------- |
|||
|
||||
| Royan |
|
|||
|
Dreamer ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 14.9.2002 Где: Лондон Репутация: нет Всего: 15 |
Я что-то совсем запутался
Ежели я написал так: template <template <class> class T> class C1 То насколько я теперь могу судить, это означает, что я в качестве параметра шаблона собираюсь использовать также шаблонный аргумент. И именно слово <class> тому свидетель. Если я пишу так: template < template <typename U> class V > class C1 то что ты сказал это фактически вторит написанной мною выше фразе. В чем же тогда разница между template <template <class> class T> class C1 и template < template <typename U> class V > class C1 ? -------------------- Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 3 Всего: 172 |
А никакой. -------------------- |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |