[Para el OP: No estoy tratando de molestarlo personalmente, sino que lo hago más consciente de lo que piensan los demás acerca de la lógica de la (s) pregunta (s) sobre el SE y otros lugares. Por favor, no tome esto personalmente!
El título de la pregunta es bueno, pero está limitando severamente el alcance de sus respuestas al incluir '... situaciones en las que necesitaban generación de código en tiempo de compilación'. En esta página existen muchas buenas respuestas a la pregunta sobre cómo realizar la generación de código en tiempo de compilación en C ++ sin plantillas, pero para responder a la pregunta que usted formuló originalmente:
¿Qué hicieron las personas antes de las plantillas en C ++?
La respuesta es, por supuesto, ellos (nosotros) no los usamos. Sí, estoy siendo irónico, pero los detalles de la pregunta en el cuerpo parecen (quizás exageradamente) suponer que a todos les encantan las plantillas y que no se podría haber codificado sin ellas.
Como ejemplo, completé muchos proyectos de codificación en varios idiomas sin necesidad de generar código de tiempo de compilación, y creo que otros también lo han hecho. Claro, el problema resuelto por las plantillas era una picazón lo suficientemente grande como para que alguien realmente lo rascara, pero el escenario planteado por esta pregunta era, en gran medida, inexistente.
Considera una pregunta similar en autos:
¿Cómo cambiaron los conductores de una marcha a otra, utilizando un método automatizado que cambió las marchas para usted antes de que se inventara la transmisión automática?
La pregunta es, por supuesto, tonta. Preguntar cómo hizo una persona X antes de que se inventara X no es realmente una pregunta válida. La respuesta es, en general, "no lo hicimos y no lo perdimos porque no sabíamos que existiría". Sí, es fácil ver el beneficio después del hecho, pero suponer que todos estaban parados, pateándose, esperando la transmisión automática o las plantillas de C ++, realmente no es cierto.
A la pregunta, '¿cómo cambiaron de marcha los conductores antes de que se inventara la transmisión automática?' Uno puede responder razonablemente, 'manualmente', y ese es el tipo de respuestas que está obteniendo aquí. Incluso puede ser el tipo de pregunta que quisiste hacer.
Pero no fue a quien le preguntaste.
Entonces:
P: ¿Cómo utilizaban las personas las plantillas antes de que se inventaran las plantillas?
A: No lo hicimos.
P: ¿Cómo utilizaban las personas las plantillas antes de que se inventaran las plantillas, cuando necesitaban usar plantillas ?
A: no necesitamos usarlos. ¿Por qué asumir que lo hicimos? (¿Por qué suponemos que lo hacemos?)
P: ¿Cuáles son las formas alternativas de lograr los resultados que proporcionan las plantillas?
A: Muchas buenas respuestas existen arriba.
Por favor, piensa en las falacias lógicas en tus publicaciones antes de publicar.
[Gracias! Por favor, no intentes hacer daño aquí.]