编程语言基础——c++教学课件作者刘炳松模块5.pptVIP

  • 1
  • 0
  • 约1.58万字
  • 约 88页
  • 2019-10-14 发布于广东
  • 举报

编程语言基础——c++教学课件作者刘炳松模块5.ppt

任务8函数的重载 该程序中,main()函数中调用相同名字abs的两个函数,前面一个abs()函数对应的是一个int型数求绝对值的函数实现,而后面一个abs()函数对应的是一个double型数求绝对值的函数实现。ahs()函数重载的概念如图5-2所示。 上一页 下一页 返回 任务8函数的重载 上一页 下一页 返回 任务8函数的重载 上一页 下一页 返回 任务8函数的重载 该程序用于找出儿个int型数中最小者,其中使用厂函数重载,函数名min对应3个不同的实现,函数的区分依据参数个数的不同。这里的3个函数实现中,参数个数分别为2,3和4,在调用函数时根据参数的个数来选取不同的函数实现。 构造函数可以像普通函数一样被重载,C++根据说明中的参数个数和类型选择合适的构造函数。 上一页 下一页 返回 任务8函数的重载 上一页 下一页 返回 任务8函数的重载 上一页 下一页 返回 任务8函数的重载 上一页 下一页 返回 任务8函数的重载 运行结果: First point:(12,16) second point:(5,18) 程序中的Point类有两个构造函数,一个没有参数,一个带两个参数,定义的a对象自动调用第二个构造函数,定义的b对象自动调用第一个构造函数。这就是构造函数重载 上一页 返回 任务9内联函数和带默认参数的函数 5. 9.1 内联函数 内联函数也称内嵌函数,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档