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

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

1 Ответ

2 голосов
/ 13 ноября 2010

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

...