标签:编译器 程序 模板函数 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引用参数
标签:编译器 程序 模板函数 1.2 算法 日记 整数 col strong
原文地址:https://www.cnblogs.com/qian-lu/p/8783137.html