我在使用帶有模板的嵌套類時遇到問題。提供了第一個片段,我只需要實作它。
template <typename T>
class a {
public:
class b {
public:
func();
我認為實作看起來像這樣,但它不起作用。
template<typename T>
a<T>::b<T>::func(){}
uj5u.com熱心網友回復:
你的開始沒有太大問題。你只需要把它綁在一起。
template <typename T>
class a {
public:
class b {
public:
void func(); // return type missing
}; // missing
}; // missing
template <typename T>
void a<T>::b ::func() {}
// ^ not <T>
演示
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/493337.html