读书人

请问类模版调用的方法!

发布时间: 2012-06-14 16:00:31 作者: rapoo

请教类模版调用的方法!!急急急
template<class T>
class NCHandleConverter : public CXlUserConverterBase<T*, CString>
{
private:
typedef T* ElemType;
typedef CString XlNativeType;
public:
virtual bool ConvertFromExcel(const XlNativeType& xlValue, ElemType& outerValue,
const ParamsType& params) const
{
return HandleCache<T>::GetInstance()->HandleToPtr(xlValue, outerValue);
}
virtual bool ConvertToExcel(const ElemType& outerValue, XlNativeType &xlValue,
const ParamsType& params) const
{
xlValue = HandleCache<T>::GetInstance()->CreateHandle(outerValue);
return xlValue.GetLength() != 0;
}
protected:
virtual std::wstring GetTypeNameW(const ParamsType& params) const {
return CXlLocalization::FormatW(XLMSG_TYPE_HANDLE_TO,
params.GetStringParam(0).c_str());
}
};

我的编译器里有这样一句调用:
psl::NCHandleConverter<>(),是什么意思,该怎么向里写参数?












[解决办法]
template<class T>只要提供一个参数类型T就可以实例化模板了啊。
psl::NCHandleConverter<T>()
[解决办法]

探讨

你看看:
CXlOper* a1_Impl(CXlOper& xloResult, const CXlOper* w_op)
{
// Input buffers
std::vector<string> w;
// Validate and translate inputs
XlReadVectorEx(*w_op, w,psl::NCHandleConverter<stri……

读书人网 >C++

热点推荐