| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Не-inline определение шаблонной функции |
| Автор: Axxent 23.9.2006, 18:52 | ||||
Проблема возникла вроде бы достаточно тупая, но однако ж нигде ничего пока не нашел. Вот код:
Задача: вынести определение функции наружу, т.к. функция достаточно объемная и в виде inline как-то не смотрится. Пробовал так:
Однако компилер сильно ругаецо - что-то про неуместное переопределение MyList<TYPE>::Node<TYPE>. Где я туплю? PS Если баян - будьте добры, поделитесь ссылкой, ей-богу искал, но не нашел. |
| Автор: MAKCim 23.9.2006, 19:21 | ||||
| Во-первых шаблонный параметр TYPE в Node недопустим (shadow-параметр) так что делай либо так
или так
|
| Автор: Axxent 23.9.2006, 19:22 | ||
| Спасибо большое, я уже сам нашел решение в виде второго варианта и хотел было снять вопрос в силу его тупости )) Edit: Впрочем решение получилось немного отличное - передавать на выход требовалось указатель:
|