在类定义之外定义模板成员函数
在类定义之外定义模板成员函数,同时允许访问两个模板参数可以使用以下方式实现专门的语法。
考虑以下代码片段:
<code class="cpp">template <class T> class Foo { public: template <class U> void bar(); };</code>
要在类定义之外实现 bar 成员函数,请使用以下语法:
<code class="cpp">template<class T> template <class U> void Foo<T>::bar() { ... }</code>
In此语法:
此语法允许您在类定义之外定义成员函数 bar,同时保持对模板参数 T(外部类的)和U(成员函数)。
以上是如何在访问两个模板参数时在类定义之外定义模板成员函数?的详细内容。更多信息请关注PHP中文网其他相关文章!