C++程序设计(自考4737)第3章.pptVIP

  • 15
  • 0
  • 约1.85万字
  • 约 62页
  • 2016-11-27 发布于河南
  • 举报
C程序设计(自考4737)第3章

第3章 函数和函数模板 C++语言的模块设计离不开函数,函数设计更离不开参数。在面向对象程序设计中,成员函数也是函数,只是它们的类型及其返回值更复杂些。由此可见,熟练地掌握函数知识,是非常必要的。 掌握函数设计和调用的正确方法,是程序设计的基本功。正确设计函数原型和参数类型,不仅能保证函数的正确性,而且能提高程序设计的效率。 本章除介绍函数调用,以及函数调用中的参数替换和返回值等问题之外,还讨论函数指针、内联函数、函数重载、函数模板等,但不涉及类的构造函数和成员函数。 3.1 函数的参数及其传递方式 3.2 深入讨论函数返回值 3.3 内联函数 3.4 函数重载和默认参数 3.5 函数模板 传递函数参数可使用传值和传引用(传址),传值又分为传数值和传地址值,传引用传递的就是地址。函数的参数还可以设计成默认形式,以方便使用。 3.3.1 (对象作为函数参数)传数值 传数值是将实参的值传递给形参,形参拥有实参的一个备份,当在函数中改变形参的值时,改变的是这个备份中的值,不会影响原来实参的值。传数值方式可以防止被调用函数改变参数的原始值,这在很多场合是很重要的。 注意,数组不能使用传数值方式。 ? 【例3.1】传数值不会改变原来值的例子。 #include iostream #include string using namespace std; void swap(strin

文档评论(0)

1亿VIP精品文档

相关文档