嵌套类的成员函数(或静态成员)可以在嵌套类外定义,但不能在外围类中实现,只能在外围类之外实现。

嵌套类的成员函数(或静态成员)可以在嵌套类外定义,但不能在外围类中实现,只能在外围类之外实现。

class List
{
public:
    int init( int );
private:
    class Item
    {
    public:
       void  mf( const List &r);
       static int value;
       int  memb;
    };
};

int List::Item::value;
void List::Item::mf(const List &r)           //这里也是直接穿过private
{   
}
int main()
{
    return 0;
}

原文地址:https://www.cnblogs.com/carbs/p/2432081.html