C++ 嵌套类的成员函数返回嵌套类的类型
我在这样的类中有一个结构C++ 嵌套类的成员函数返回嵌套类的类型,c++,class,templates,nested-class,C++,Class,Templates,Nested Class,我在这样的类中有一个结构 template <class T> class a { struct b { int var; b *foo(const T&); }; int var; }; 模板 甲级{ 结构b{ int-var; b*foo(const T&); }; int-var; }; 我想在structb之外定义foo 我该怎么做?模板 template <class T> typename a
template <class T>
class a {
struct b {
int var;
b *foo(const T&);
};
int var;
};
模板
甲级{
结构b{
int-var;
b*foo(const T&);
};
int-var;
};
我想在structb
之外定义foo
我该怎么做?模板
template <class T>
typename a<T>::b* a<T>::b::foo(const T&)
{
//code
}
类型名a::b*a::b::foo(常量T&)
{
//代码
}
模板
类型名a::b*a::b::foo(常量T&)
{
//代码
}