构造函数和析构函数总论讲述.ppt

#includeiostream.h #includemath.h class squar {public: squar(double xx,double yy){x=xx;y=yy;} void Getxy(); friend double area(squar a); private: double x,y;}; void squar::Getxy() { coutlength:x,wide:yendl;} double area(squar a) { return a.x*a.y;} //引用private成员 void main() { squar p(3.0,4.0); p.Getxy(); double d=area(p); coutThe area isdendl;} 一、友元函数 声明函数时前面加friend的函数就是友元函数,友元函数是在类外定义的函数,在友元函数中可以引用类中的private成员。 二、友元类 在类中声明另一个类为该类的友元类 ,声明前加friend 。在友元类中可以引用该类中的 private成员。 p123 11.18 #includeiostream.h class X {friend Y; public: void Set(i

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档