Неявная разница во времени компиляции шаблона - PullRequest
0 голосов
/ 05 октября 2018

У меня есть некоторый предварительно написанный код, который использует шаблон хеш-таблицы, описанный в ht.cc и ht.h.В нижней части описания ht.h написано:

#include "ht.cc" 

Я знаю, что это должно вызвать неявную реализацию шаблона, но в разделе комментариев кода он просто говорит: «Неплохо, но работает».Я не понимаю возможной негативной стороны, влияющей на предыдущего программиста, который написал шаблон, на который намекнули, и если бы я мог получить какое-либо разъяснение, которое было бы замечательно.Мне также было интересно, как мой код (случайные другие файлы .c) будет меняться, если вообще будет во время компиляции на Linux-машине g ++, если я включу неупорядоченную карту stl по сравнению с использованием шаблона.

...