c++语法,该如何处理
c++语法
template<> void CTRL_EXT_CLASS AFXAPI SerializeElements <CCF_FolderType>(CArchive& ar, CCF_FolderType *pWebSiteCategory, int nCount );
template<> void CTRL_EXT_CLASS AFXAPI DestructElements<CCF_FolderType>(CCF_FolderType *pElements, int nCount);
template<> void CTRL_EXT_CLASS AFXAPI ConstructElements<CCF_FolderType>(CCF_FolderType *pElements, int nCount);
像上面这么写的,在vc6.0里面编译没问题,但是vs08以后就不能编译,应该怎么写这些模板?
------解决思路----------------------
楼主,根据最新的C++标准,不允许显示特化模板函数,你看看的代码全是特化模板函数。
------解决思路----------------------
函数的全特化其实可以用函数的重载来代替
template<> void CTRL_EXT_CLASS AFXAPI SerializeElements <CCF_FolderType>(CArchive& ar, CCF_FolderType *pWebSiteCategory, int nCount );
template<> void CTRL_EXT_CLASS AFXAPI DestructElements<CCF_FolderType>(CCF_FolderType *pElements, int nCount);
template<> void CTRL_EXT_CLASS AFXAPI ConstructElements<CCF_FolderType>(CCF_FolderType *pElements, int nCount);
像上面这么写的,在vc6.0里面编译没问题,但是vs08以后就不能编译,应该怎么写这些模板?
------解决思路----------------------
楼主,根据最新的C++标准,不允许显示特化模板函数,你看看的代码全是特化模板函数。
------解决思路----------------------
函数的全特化其实可以用函数的重载来代替