Je suis en train de comprendre les modèles mieuxLes paramètres de modèle Passer
J'ai une classe de modèle qui commence comme ça dans mon .h:
template <class DOC_POLICY, class PRINT_POLICY, class UNDO_POLICY>
class CP_EXPORT CP_Application : public CP_Application_Imp
Maintenant je dois initialiser donc dans mon Cpp donc je faire:
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);
j'obtenir une erreur sur CPLAT :: CP_Application :: Init (d, p, u); qui stipule:
erreur: « classe modèle CPLAT :: CP_Application » utilisé sans paramètres de modèle
Comment peut-on les paramètres du modèle de passe?