第12章类与其他特性.pptVIP

  • 3
  • 0
  • 约3.63千字
  • 约 22页
  • 2018-07-01 发布于河南
  • 举报
第12章类与其他特性

第12章 类和其他特性 * 12.1 友元函数(将普通函数说明为友元函数) 给类外函数赋一定的权利,让该类函数能够访问该类内的私有成员和保护成员,该类函数称为友元函数. 12.1.2友元函数的定义(说明) 例12-1: 定义一个求x立方的类,同时说明一个求x立方的友元函数Cube( ),且求5的立方. class C { int x; public: C(int a) {x=a;} //构造函数 int GetX(){return x;} friend long Cube(C); //定义友元函数Cube( ),形参为对象且引用 }; long Cube(C c) //定义类外函数, { return (c.x*c.x*c.x); //类外函数能够访问类内的私有成员,它不是类内函数。 } #include iostream.h void main() { C c(5); coutCube(c)endl; //类外函数能够访问类内的私有成员 } C c(5);-C( )-5-x- Cube(c)- return (c.x*c.x*c.x) 用类C定义对象c()-调用构造函数c()-给私有成员x赋值-调用友元函

文档评论(0)

1亿VIP精品文档

相关文档