С++ кажется довольно грубым при объявлении шаблонов для нескольких файлов. Более конкретно, при работе с шаблонами классов компоновщик ожидает описания всех методов для класса в одном объектном файле компилятора. Когда вы принимаете во внимание заголовки, другие декларации, наследование и т.д., Все становится по-настоящему беспорядочным.
Есть ли общий совет или обходные пути для организации или перераспределения шаблонных определений членов в нескольких файлах?