Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Конструктор шаблона класса

2.1K
11 сентября 2007 года
wAngel
129 / / 23.11.2004
Вопрос такой. Есть шаблон класса.
Елсли конструктор встроен в обьявление класса (inline), то все нормально работает.
Если реализация конструктора вынесена в отдельный файл, то появляется ошибка unresolved external. Конструктор обьявлен правильно.
В чем может быть проблема?
Заранее благодарен.
355
11 сентября 2007 года
<SCORP>
786 / / 21.10.2006
и это не только с конструктором :)
все методы шаблона должны быть реализованы вместе их декларации. по крайней мере, в Visual Studio это так. не знаю, насколько это правильно и соответствует стандарту языка.
чем это объясняется тоже не совсем пойму. но очень похоже, что шаблоны в студии реализованы как иная форма записи дефайнов. такое впечатление сложилось как раз из-за невозможности разнести декларацию и реализацию, из-за невнятных сообщений об ошибках в шаблонах и т.п.
353
12 сентября 2007 года
Nixus
840 / / 04.01.2007
Согласно стандарту и здравому смыслу, любая сущность шаблона должна быть не только объявлена, но и определена к моменту использования.
3
12 сентября 2007 года
Green
4.8K / / 20.01.2000
Тема поднимается с переодичностью раз в месяц.
Учимся пользоваться поиском.

--- ЗАКРЫТО ---
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог