我希望在里面有一个带有模板方法的模板类,并在类之外定义该方法。我试着寻找答案,但找不到答案。
例如:
template<typename A> class Type {
private:
A value;
public:
template<typename B> A Method(B value) {
// some code here, it's not important for the sake of this example
}
}
如何将方法Method
的定义移到类体之外?提前谢谢。
答案 0 :(得分:5)
语法将是
template<typename A>
template<typename B>
A Type<A>::Method(B value)
{
// some code here, it's not important for the sake of this example
}