Есть ли способ вместо того, чтобы делать явную реализацию кода шаблона для DLL, доставить сам код, как-то скрытый от реализации?
Если код шаблона собирается использоваться для DLL, то для создания двоичного файла следует применить явное создание экземпляра, но я хочу знать, есть ли в любом случае не выполнение явного создания экземпляра, а предоставление исходного кода, каким-то образом скрытого от реализации конечному пользователю так что его / ее компилятор может сам выполнять инстанцирование?
1 ответ
Решение
Вот что export
Ключевое слово было изобретено для. К сожалению, почти ни один компилятор никогда не реализовывал это, и AFAIK, это будет устаревшим в C++1x.