Я пытаюсь лучше понять шаблоны
У меня есть шаблонный класс, который начинается так в моем .h:
template <class DOC_POLICY, class PRINT_POLICY, class UNDO_POLICY>
class CP_EXPORT CP_Application : public CP_Application_Imp
Теперь мне нужно инициализировать так в моем .cpp, поэтому я делаю:
CPLAT::CP_DocumentPolicy_None * d = new CPLAT::CP_DocumentPolicy_None();
CPLAT::CP_PrintPolicy_None * p = new CPLAT::CP_PrintPolicy_None();
CPLAT::CP_UndoPolicy_None * u = new CPLAT::CP_UndoPolicy_None();
CPLAT::CP_Application::Init(d, p, u);
Я получаю сообщение об ошибке CPLAT :: CP_Application :: Init (d, p, u); что говорится:
ошибка: «шаблонный класс CPLAT :: CP_Application» используется без параметров шаблона
Как передать параметры шаблона?