c++程序设计第五篇.pptVIP

  • 1
  • 0
  • 约1.6万字
  • 约 83页
  • 2017-06-15 发布于北京
  • 举报
5.5 内联函数 内联函数的定义: 在一般函数定义前面加上保留字inline,该函数就成为内联函数。 例:inline int add2(int n) {return n+2;} 内联函数的特殊之处 在于遇到内联函数的地方就用函数体代码来替代对函数的调用(内联展开)。 内联函数的作用: 既可以保证程序的可读性(保留了函数调用简短、清晰的优点),又能提高程序的执行效率。 内联函数一般是较小的、经常被调用的函数。克服了函数调用须占用较多内存空间的缺点。对于功能较为简单,让系统为了函数调用左那么多操作不值得(栈空间的分配,状态入栈,参数传递) 对内联函数的定义(包括函数体),一般放置在头文件中。 5.6 函数重载 函数重载与重载函数 使用重载函数是为了提高程序的可读性。 函数重载就是指同一作用域内的多个函数使用相同的 函数名,这些同名的函数就是重载函数。但重载的函数必须在参数的数量或类型上与其他同名函数有所不同。在函数调用时,编译器会根据实参的类型和个数选择与之匹配的函数调用。 例:long add(long a,long b){return a+b;} double add(double a,double b) {return a+b;} 如: add(3L,5L)

文档评论(0)

1亿VIP精品文档

相关文档