嵌套类的成员函数(或静态成员)可以在嵌套类外定义,但不能在外围类中实现,只能在外围类之外实现。
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;
}