C++程序设计第1章 友元与运算符重载.pptVIP

  • 6
  • 0
  • 约1.79万字
  • 约 71页
  • 2018-11-30 发布于浙江
  • 举报
C程序设计第1章友元与运算符重载

第11章 友元与运算符重载 目的与要求 11.1 友元函数 11.2 运算符重载 11.3 多态性与虚函数 11.4 类与对象的特性 本章小结 目的与要求 通过本章的学习,应理解友元的概念,掌握将普通函数定义为类友元函数的方法。理解运算符重载的概念,掌握运算符重载函数的定义方法、调用过程及实际应用。掌握多态性技术的概念及实现方法。了解虚函数与纯虚函数的概念、定义格式及使用方法。 11.1 友元函数    友元函数定义:友元函数是能在类外访问类中的任何成员的函数。 友元函数可以是普通函数,也可以是某个类的成员函数,甚至可以将某个类说明成另一个类的友元。 11.1.1 定义普通函数为友元函数    在定义一个类时,若在类中用关键词friend修饰普通函数,则该普通函数就成为该类的友元函数,它可以访问该类中所有的成员。 定义普通友元函数的格式为:   friend 类型 友元函数名 (形参表); 【例11.1】用友元函数的方法求长方体的体积。 友元函数的说明: (1)友元函数不是类的成员函数,它不带this指针。所以必须用对象或对象的引用作为友元函数的形参,并在函数体内使用运算符“.”来访问对象的成员 (2)友元函数必须在类内进行函数原型说明,函数定义部分写在类外。 (3)友元函数与一般函数的区别: 友元函数可访问类内的任

文档评论(0)

1亿VIP精品文档

相关文档