c++ (3)

c++对c的扩展

1 inline内联函数

1.1 结论

结论:

  • 1) 内联函数在编译时直接将函数体插入函数调用的地方
  • 2inline 只是一种请求,编译器不一定允许这种请求
  • 3)内联函数省去了普通函数调用时压栈,跳转和返回的开销

 

2 默认参数

2.1 默认参数的认识

1 C++中可以在函数声明时为参数提供一个默认值,
2 当函数调用时没有指定这个参数的值,编译器会自动用默认值代替

 2.2 多个默认参数的规则

 

 

3 函数占位参数

 

4 默认参数和占位参数

意义:为以后的程序调用留下扩展

 

 

5.函数重载

5.1 重载函数不可以带有默认参数

否则c++编译器无法分辨出是哪个函数

 5.2 函数重载调用准则

 

posted @ 2021-01-24 16:53  OzTaking  阅读(54)  评论(0)    收藏  举报