шаблон External Linkage? кто-либо может Объяснить это?

Шаблонное имя имеет связь (3.5). Не являющийся членом шаблон функции может иметь внутреннюю связь; любое другое шаблонное имя должно иметь внешнюю связь. Объекты, сгенерированные из шаблона с внутренней связью, отличны от всех объектов, сгенерированных в других единицах перевода.

Я знаю о внешней связи с помощью ключевого слова

extern "C"

EX:

extern "C" {   template<class T>  class X { };   }

но они дали шаблон, не буду иметь связи C

что на самом деле означало для вышеупомянутого оператора?

кто-либо может объяснить это?

5
задан Praetorian 29 December 2012 в 18:55
поделиться