模板类中的模板方法,类外定义
Posted
技术标签:
【中文标题】模板类中的模板方法,类外定义【英文标题】:Template method in template class with definition outside class 【发布时间】:2018-05-09 12:36:49 【问题描述】:我想有一个模板类,里面有一个模板方法,并在类之外定义该方法。我试图四处寻找答案,但找不到答案。
例如:
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
的定义移到类主体之外?提前致谢。
【问题讨论】:
【参考方案1】:语法是
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
【讨论】:
以上是关于模板类中的模板方法,类外定义的主要内容,如果未能解决你的问题,请参考以下文章