1
ฟังก์ชันเทมเพลตภายในคลาสเทมเพลต
ฉันมีรหัสนี้: template <class T> class MyClass { public: template <class U> void foo() { U a; a.invoke(); } }; ฉันต้องการในรูปแบบนี้: template <class T> class MyClass { public: template <class U> void foo(); }; template <class T> /* ????? */ void MyClass<T>::foo() { U a; a.invoke(); } ฉันจะทำสิ่งนี้ได้อย่างไร? ไวยากรณ์ที่ถูกต้องคืออะไร?