【发布时间】:2010-11-15 05:27:49
【问题描述】:
我编写了一个小类来帮助与 MSVC 的笨重类型进行转换:
template <class FromType>
struct convert
{
convert(FromType const &from)
: from_(from) {}
operator LARGE_INTEGER() {
LARGE_INTEGER li;
li.QuadPart = from_;
return li;
}
private:
FromType const &from_;
};
稍后我会这样做:
convert(0)
并从 MSVC 获取此错误消息:
1>e:\src\cpfs\libcpfs\device.cc(41): error C2955: 'convert' : 使用类模板需要模板参数列表
1> e:\src\cpfs\libcpfs\device.cc(17) : 见“convert”声明
我认为FromType 可以从我传递的整数中推断出来?怎么回事?
【问题讨论】:
-
你需要做这样的事情 convert
(0)
标签: c++ visual-studio templates