很多C代码

源代码在线查看: 18-2.txt

软件大小: 122 K
上传用户: pore
关键词: C代码
下载地址: 免注册下载 普通下载 VIP

相关代码

				/* 范例:18-2 */
				#include 
				class A
				{
				  friend class B;  /* 将类B设为类A的友元,类B尚未完全定义 */
				  private:
				    int num1;
				  public:
				    A():num1(0){}
				    A(int i):num1(i){}
				};
				class B
				{
				  private:
				    int num2;
				  public:
				    B():num2(0){}
				    B(int i):num2(i){}
				    int my_math(A obj1,B obj2);
				
				};
				int B::my_math(A obj1,B obj2)
				{
				  return (obj1.num1+obj2.num2);  
				  /* 类B是类A的友元,所以obj1可以存取类A中的private区的数据成员num1 */
				}
				void main(void)
				{
				  A obj1(4);
				  B obj,obj2(5);
				  cout 				  getchar();
				}
				程序执行结果:
				obj1+obj2:9
				
							

相关资源