cppTest-6.3:友元函数&友元类

/**
 * cppTest-6.3:友元函数&友元类
 *
 * 友元总结:
 * 1、可以定义为友元的有类、类中的函数:
 * 		友元类声明格式:在另一个类中:friend 类名。
 * 		单向友元函数声明格式:在另一个类中:friend 返回值类型 本类名::函数名(形参表)。不能在本类或另一个类中实现此函数代码!只能在类外实现函数,且要指明所属类。
 * 		双向友元函数声明格式:在两个类中:friend 普通成员函数声明格式。不能在类中实现此函数代码,因为要保持代码一致!
 * 	2、友元的权限:
 * 		若类A是类B的友元(即在B中声明了friend A),那么A可以访问B的所有成员,反过来却不行!
 * 		友元函数的情况一样。
 * 	3、友元的特性:
 * 		不具有交换性和传递性。交换性如2 。传递性:A是B的友元,B是C的友元,A却不是C的友元!
 * 	总结:
 * 		1)可以形象地比喻:我把你当做朋友,那我会把我所有的东西告诉你,但是你不用告诉我,除非你也把我当做朋友;
 * 		2)我的朋友的朋友,不是我的朋友。
 * author 炜sama
 */
#include

class line;//@@在C++中,对一类的向前引用起作用的唯一时刻就是当涉及到友元函数时

class box{
	int i;
public:
	box(int I){i=I;}
	~box(){}
	void showI(){cout<

你可能感兴趣的:(c/c++交流)