嵌套类的成员函数返回嵌套类的类型

时间:2015-12-24 19:19:39

标签: c++ class templates nested-class

我在这个类中有一个结构

template <class T>
class a {
    struct b {
        int var;
        b *foo(const T&);
    };
    int var;
};

我希望在foo之外定义struct b

我该怎么做?

1 个答案:

答案 0 :(得分:5)

template <class T>
typename a<T>::b* a<T>::b::foo(const T&)
{
    //code
}