Использование ключевого слова экспорта с шаблонами

Как я понимаю, ключевое слово "export" можно использовать, чтобы можно было открывать классы шаблонов или сигнатуры функций через файл заголовка и абстрагировать фактическую реализацию в файле библиотеки.
Кто-нибудь может предоставить практический пример программы, которая показывает, как это сделать?
Есть ли какие-либо недостатки или важные моменты, на которые следует обратить внимание при его использовании?

РЕДАКТИРОВАТЬ: Дополнительный вопрос, основанный на ответах. Как упоминалось в ответах, «экспорт» устарел в C ++ 0x и редко поддерживается компиляторами даже для C ++ 03x. В этой ситуации, каким образом можно скрыть фактические реализации в файлах lib и просто раскрыть объявления через файлы заголовков, чтобы конечный пользователь мог знать, каковы подписи открытого API, но не иметь доступа к исходному коду, реализующему то же самое?

33
задан Alok Save 24 March 2011 в 09:38
поделиться