penn-wang
一位老和尚,他身边聚拢着一帮虔诚的弟子。这一天,他嘱咐弟子每人去南山打一担柴回来。弟子们匆匆行至离山不远的河边,人人目瞪口呆。只见洪水从山上奔泻而下,无论如何也休想渡河打柴了。无功而返,弟子们都有些垂头丧气。唯独一个小和尚与师傅坦然相对。师傅问其故,小和尚从怀中掏出一个苹果,递给师傅说,过不了河,打不了柴,见河边有棵苹果树,我就顺手把树上唯一的一个苹果摘来了。后来,这位小和尚成了师傅的衣钵传人。

最近看 cocos 2dx ,又回到了c++的年代。

慢慢来,总结一下,巩固知识。

 

友元是为了增加程序的运行速度而设计,但破坏了类的封装性。

友元函数:

class A:{

friend void test(void);  此函数为友元函数。  1,不属于类a   2,需要在类a出声明  3,实现不需要 a::  4,可以直接访问a成员变量

                      5,直接调用。摆脱了类型检测、安全性能检查

}

 

所谓友元类:

class A:{

friend class B;   1,类b中所有的函数都是类a的友元函数。  2,b中所有的函数都可以访问a中的成员变量。

}

 

使用友元: 大量使用某函数,或者大量频繁使用成员函数的时候

posted on 2014-01-07 17:25  penn-wang  阅读(303)  评论(0编辑  收藏  举报