У меня есть класс с несколькими функциями-членами шаблона, которые я хотел бы распределить между несколькими исходными файлами, чтобы ускорить время компиляции. (Шаблоны являются деталями реализации и не предназначены для использования вне класса, поэтому их определение находится в источниках, а не в заголовках.)
Как мне разделить эти шаблоны таким образом, чтобы не было ошибок компоновщика? Если у меня есть исходный файл A с использованием шаблона, определенного в исходном файле B, как мне убедиться, что соответствующий экземпляр шаблона создан компилятором?