码迷,mamicode.com
首页 > 编程语言 > 详细

数据结构、算法与应用C++描述学习日记(一)

时间:2018-04-11 00:09:20      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:编译器   程序   模板函数   1.2   算法   日记   整数   col   strong   

1.2函数与参数

1.2.1传值参数

  考察函数abc。该函数用来计算表达式a+b*c,其中a、b和c是整数,结果也是一个整数。

 

int abc(int a, int b, int c){
    return a + b * c
}

   在程序中,a,b,c为该函数的形参,而下面的调用函数

  z = abc(2,x,y)

  那么,2、x和y便是分别与abc对应的实参。

  在程序中,形参a,b,c实际上是传值参数。在运行时,函数abc执行前,把实参复制给形参。复制过程是由参数类型的复制构造函数来完成的。

1.2.2模板函数

  

1 template<class T>
2 T abc(T a, T b, T c)
3 {
4     return a + b * c
5 }

  从这段代码,编译器可以通过把T替换为int而构造出最开始的那个程序,有了模板函数,我们就不用了解形参的类型。

1.2.3引用参数

 

 

数据结构、算法与应用C++描述学习日记(一)

标签:编译器   程序   模板函数   1.2   算法   日记   整数   col   strong   

原文地址:https://www.cnblogs.com/qian-lu/p/8783137.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!