- 博客(6)
- 收藏
- 关注
原创 c++函数模板(function template)
所谓函数模板,实际上就是建立一个通用函数,其函数类型和形参类型可以不具体指定,而是用一个虚拟的类型来代表。 凡是函数体相同的函数都可以用这个模板代替 #include using namespace std; template//模板声明,其中T为虚拟类型 T max(T a,T b,T c) { 函数体; } 定义函数模板 先声明在定义函数 template template 虚拟
2015-09-19 15:23:18 492
原创 c++函数重载笔记
1.重载函数:同名同体,不同接口:函数体相同,函数名相同,但数据类型不同,系统根据参数类型不同重载 2.重载函数:同名不同体,参数个数有区别。系统根据参数的个数来决定使用不同的函数体。 函数的重载:一名多用 用同一函数定义多个函数,这些函数的参数个数或参数类型不同。 不能算做重载的情况: 重载函数中:参数个数,参数类型,参数顺序,三者中至少有一种不同
2015-09-19 14:53:12 299
原创 c++有默认参数的函数——笔记
函数声明 float area(float r=6.5);//制定r的默认值为6.5 函数调用 area();//不给出实参,相当于area(6.5) 默认值的参数在最右端 void f1(float a, int c,int b=0,char d='d'); include using namespace std; int max(int a,in
2015-09-19 14:49:20 253
原创 c++primer plus 编程练习题2
6.编写一个程序,其main()调用一个用户定义的函数(以光年值为参数,并返回对应天文单位的值) 改程序按下面的格式要求用户输入光年的值,并显示结果: Enter the number of light years:42 42 light years =265608 astronomical units. 天文单位是从地球到太阳的距离(约150000000公里或93000000英里,光年是
2015-09-17 17:00:33 589
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人