c++友元函数和inline函数的区别

对于友元关系,inline总是分不清楚,麻烦说详细点。最好能举例说明,谢谢

http://blog.csdn.net/chenshangan/article/details/7923482

友元是允许类访问其他类的非公有成员,例如,要访问某个非相关类的私有变量,不加友元的话实现不了。可以说,友元是开放权限的。
内联inline类似于宏,使用inline时,代码在执行前,编译器先将调用的inline函数替换城那个函数的执行代码。

友元是允许外部类访问类的私有成员。
inline内联是空间换时间,类似于宏替换,缺点是增大的代码体积,优点是省去了函数调用开销。

友元函数可以访问类的公有,保护,私有成员。
内联函数在编译预处理阶段就替换了,跟宏的作用差不多。