Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
HighPredator
5459 / 1825 / 335
Регистрация: 10.12.2010
Сообщений: 5,391
Записей в блоге: 3
#1

Шаблоны. Теоретический вопрос. - C++

26.10.2011, 16:45. Просмотров 402. Ответов 6

Приветствую всех! Суть вопроса в следующем: известно, что для шаблонного класса невозможно разделение вида "описание в хедере, реализация - в *.cpp", а все следует делать в заголовочном. Объясните, кто знает, пожалуйста как можно подробнее, почему именно так сделано, для чего, что дает и пр. Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
26.10.2011, 16:48     Шаблоны. Теоретический вопрос. #2
Predator_2004, Экспорт шаблонов сложная штука. Вот и все.
HighPredator
5459 / 1825 / 335
Регистрация: 10.12.2010
Сообщений: 5,391
Записей в блоге: 3
26.10.2011, 16:54  [ТС]     Шаблоны. Теоретический вопрос. #3
Цитата Сообщение от ForEveR Посмотреть сообщение
Экспорт шаблонов сложная штука.
Ок. В чем эта сложность состоит?
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
26.10.2011, 17:00     Шаблоны. Теоретический вопрос. #4
Predator_2004, Ну это вопрос к разработчикам компиляторов. Полностью реализовать поддержку экспорта очень тяжело. Два или три компилятора только это сделали и то не полностью
HighPredator
5459 / 1825 / 335
Регистрация: 10.12.2010
Сообщений: 5,391
Записей в блоге: 3
26.10.2011, 17:06  [ТС]     Шаблоны. Теоретический вопрос. #5
Связано ли это с моделью раздельной компиляции?
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
26.10.2011, 17:53     Шаблоны. Теоретический вопрос. #6
А что говорит про это стандарт С++? Должно ли быть разделение или это на усмотрение разработчиков компиляторов?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2011, 19:39     Шаблоны. Теоретический вопрос.
Еще ссылки по теме:

C++ Шаблоны C++
C++ Шаблоны
C++ Нужен теоретический материал!
C++ Теоретический момент по Keylogger на C++
Шаблоны. Плохо понимаемые моменты из книги "Шаблоны С++. Справочник разработчика". (Вандевурд, Джосаттис) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
HighPredator
5459 / 1825 / 335
Регистрация: 10.12.2010
Сообщений: 5,391
Записей в блоге: 3
30.10.2011, 19:39  [ТС]     Шаблоны. Теоретический вопрос. #7
Выяснил, что из стандарта С++11 экспорт шаблонов убран. Если верить источнику, то он ранее был введен в стандарт по настоянию компании Edison Design Group.
Yandex
Объявления
30.10.2011, 19:39     Шаблоны. Теоретический вопрос.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru