2章 从C快速渡到C++.pptVIP

  • 0
  • 0
  • 约1.01万字
  • 约 39页
  • 2018-10-31 发布于江苏
  • 举报
2章从C快速渡到C

include iostream.h #define f(x) x*x ?? void main() { int x(2); coutf(x)endl; coutf(x+1)endl; } 程序运行结果: 4 5 原因: f(x) 替换为2*2 f(x+1)替换为2+1*2+1 include iostream.h inline int f(int x) { return x*x; } void main() { int x(2); coutf(x)endl; coutf(x+1)endl; } 程序运行结果: 4 9 原因: f(x) 替换为 2*2 f(x+1)替换为 3*3 3.使用内联函数的注意事项 内联函数与宏定义的比较 四、函数重载 函数重载是指同一个函数名可以对应着多个函数的实现; 要求:编译器能够唯一确定调用一个函数时应执行哪个函数代码; 条件: 参数个数不同; 参数类型不同;  注意:    返回值类型不同不能作为重载条件; 1.参数类型不同的重载函数 #include iostream int add(int,int); double add(double,double); void main() { coutadd(5,10)endl; coutadd(5.0,10.5)endl; } int add(int x,int y) {

文档评论(0)

1亿VIP精品文档

相关文档