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