El código de plantilla no se compila hasta que se utiliza la función de plantilla. Pero, ¿dónde guarda el código compilado, se guarda en primer lugar en el archivo de objeto desde el que se utilizó la función de plantilla?plantillas de comprensión de problemas en C++
Por ejemplo, main.cpp está llamando a una función de plantilla desde el archivo test.h, el compilador genera un archivo de objeto main.o, ¿La función de plantilla está dentro del archivo main.o? porque el código de la plantilla no está en línea, ¿verdad?
¿Qué le hace pensar que el código de la plantilla no está en línea? Intente compilar un ejemplo simple con la optimización habilitada, y desmonte el resultado. –