Шаблонное имя имеет связь (3.5). Не являющийся членом шаблон функции может иметь внутреннюю связь; любое другое шаблонное имя должно иметь внешнюю связь. Объекты, сгенерированные из шаблона с внутренней связью, отличны от всех объектов, сгенерированных в других единицах перевода.
Я знаю о внешней связи с помощью ключевого слова
extern "C"
EX:
extern "C" { template<class T> class X { }; }
но они дали шаблон, не буду иметь связи C
что на самом деле означало для вышеупомянутого оператора?
кто-либо может объяснить это?