在類別定義之外定義模板成員函數
在類別定義之外定義模板成員函數,同時允許存取兩個模板參數可以使用以下方式實作專門的語法。
考慮以下程式碼片段:
<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中文網其他相關文章!