第八章 类和简单对象.pptVIP

  • 4
  • 0
  • 约1.42万字
  • 约 52页
  • 2016-11-26 发布于河南
  • 举报
第八章 类和简单对象

8.3.2拷贝构造函数和默认拷贝构造函数 程序分析 该程序中的类TPoint1中,定义了一个带有两个参数的构造函数和一个拷贝构造函数,还有一个析构函数。在main()中,先嗲用构造函数创建一个对象p1,又通过两次调用拷贝构造函数创建2个对象p2和p3,接着输出显示对象p3的2个私有成员值,这是通过调用成员函数实现的。 8.4 成员函数的特征 8.4.1内联函数和外联函数 类的成员函数可以分为内联函数和外联函数两种,定义在类体内的成员函数为内联函数,调用该函数时不需转向执行函数体,而是用函数体的代码进行替换,这样减少开销,提高运行效果.定义在类体外的成员函数称为外联函数.如果定义的类体内的成员函数转为内联函数,只需在定义函数的函数头前加关键字inline. 例86程序分析: 程序中,在类XY中,定义了5个成员函数,其中一个是构造函数,另外有两个成员函数fun1()和fun2()是内联函数,还有两个成员函数虽然定义在函数体外,但是由于加了关键字inline,也成为了内联函数,它们是fun3()和fun4(). 8.4.2成员函数的重载性 例87 8.4.3成员函数可以设置默认参数 例88 8.5静态成员  全局对象是实现数据共享的一种方法,但是,这种方法有局限性.它的局限性表现在由于它处处可见,因此,不够安全.为了安全起见,应尽量在程序中少用全局对象.要实现类的多个对象之间的数据共享

文档评论(0)

1亿VIP精品文档

相关文档