Есть ли способ вместо того, чтобы делать явную реализацию кода шаблона для DLL, доставить сам код, как-то скрытый от реализации?

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

1 ответ

Решение

Вот что export Ключевое слово было изобретено для. К сожалению, почти ни один компилятор никогда не реализовывал это, и AFAIK, это будет устаревшим в C++1x.

Другие вопросы по тегам