现在还是浅阶段,有机会希望进入深阶段,呵呵...
有些概念要去理解,动手尝试,然后在理解,在以后的运用中不断的学习加深...
friend主要是,让外部函数,其他类或者类中的成员函数访问该类的私有成员或者成员函数..
废话少说,简单说几个使用..
1 友元类 --
------------------------类定义----------------------------------------
class
};//类Foo定义结束
class Bar{
};//类Bar定义结束
int f1(Foo a)
{
}
------------------------类调用----------------------------------------
void main()
{
}
2
------------------------类定义----------------------------------------
class Foo; //声明空类
class Bar1{
};//定义类Bar1,注意f2,未在类中定义
class
};//类Foo定义结束
void Bar1:: f2(Foo &a)
{
}
------------------------类调用----------------------------------------
void main()
{
}
3
--1) 类A中进行相关友元的定义;
--2) 类B 和 函数f1(),不用在类A定义中(定义友元前)定义;且类B中的任意成员函数都能使用类A的私有成员
--3) 类B的成员函数f1(),
2011-10-29 18:17:58