gpt4 book ai didi

c++ - 传递模板参数

转载 作者:行者123 更新时间:2023-12-02 11:06:35 27 4
gpt4 key购买 nike

我试图更好地了解模板

我的.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”

一个如何传递模板参数?

最佳答案

我相信应该可以

CPLAT::CP_Application<CPLAT::CP_DocumentPolicy_None,CPLAT::CP_PrintPolicy_None,CPLAT::CP_UndoPolicy_None>::Init(d,p,u);

关于c++ - 传递模板参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3479014/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com