获取重载函数模板的地址

时间:2015-04-24 10:18:47

标签: c++ templates

我有一个带有两个重载的函数模板template <class _DescriptorType> typename _DescriptorType::FeatureType getDescriptor (const View & view, const _DescriptorType & desc); 。他们有以下签名:

template <class _DescriptorType>
typename _DescriptorType::FeatureType getDescriptor
(const Instance & instance, const _DescriptorType & desc);

getEncoding

我有一个不同的功能模板getDescriptor,其中我需要第一个_DescriptorType函数的地址,getEncoding来自template <class _DescriptorType> Encoding getEncoding() { auto ptr = static_cast<...>(getDescriptor); ... }

static_cast

我需要在getDescriptor中获取第二个重载_DescriptorType模板的地址,getEncoding设置为 <xsl:comment> <![CDATA[[if mso 12]>Contents for 2007<![endif]]]> </xsl:comment> <xsl:comment> <![CDATA[[if mso 14]>Contents for 2010<![endif]]]> </xsl:comment> <xsl:comment> <![CDATA[[if mso 15]>Contents for 2013<![endif]]]> </xsl:comment> ?< / p>

1 个答案:

答案 0 :(得分:1)

你去了:

{{1}}