函数模板可以用来创建一个通用的函数,以支持多种不同形参,避免重载函数的函数体重复设计。它的最大的特点就是吧函数实用的数据类型作为参数。定义函数模板的一般形式为:template或者template1下面我们来试着用函数重载来定义不同类型的函数int:int int_add(int a,intb){i...
分类:
编程语言 时间:
2015-06-17 07:03:33
阅读次数:
151
参考:http://blog.csdn.net/djl4104804/article/details/7312662今天,需要自己画线,并保存线模型,同时虚线部分要透明,采用如下方法: - (UIImage*)lineImage:(UIColor *)color lineWidth:(float)w...
分类:
移动开发 时间:
2015-06-16 14:30:19
阅读次数:
3013
没有返回值,没有形参的block;c语言中:指向函数的指针和block非常像。使用typedef 定义block
分类:
其他好文 时间:
2015-06-16 12:36:22
阅读次数:
87
在C++中,共有三种参数传递方式:按值传递(pass by value)地址传递(pass by pointer)引用传递(pass by reference)(1)按值传递的过程为:首先计算出实参表达式的值,接着给对应的形参变量分配一个存储空间,该空间的大小等于该形参类型的,然后把以求出的实参表达...
分类:
编程语言 时间:
2015-06-15 23:49:18
阅读次数:
229
JS与PHP在函数传参方面有点不同,PHP形参与实参个数要匹配,而JS就灵活多了,可以随意传参,实参比形参少或多都不会报错。 实参比形参多不会报错 ? 1 2 3 4 5 function say(a){ alert(a); } say('琼台博客','WEB技术博客'); 执行结果 我们再来看看形...
分类:
编程语言 时间:
2015-06-15 12:55:06
阅读次数:
182
块(block):类似于定义一个匿名的函数。至于其他什么用处我就不知道了块的定义:^[块返回值类型](形参类型1 形参1, 形参类型2 形参2,。。。){ //块执行体}跟函数语法格式的差别:1.定义块必须以^开头2.可以省略块返回值类型3.定义块无须指定名字4.如果没有形参,()不能省略,一般用....
分类:
其他好文 时间:
2015-06-12 22:02:54
阅读次数:
102
所谓泛型就是允许在定义类、接口时指定类型形参,这个类型形参将在声明变量、创建对象时确定。增加了泛型支持后的集合,完全可以记住集合中元素的类型,并可以在编译时检查集合中元素的类型。即解决一些安全问题,同时还可以让代码变得更加简洁。一、使用泛型泛型的格式:通过来定义要操作的引用数据类型创建一个只存放字符...
分类:
编程语言 时间:
2015-06-12 18:47:05
阅读次数:
108
1、问题描述
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是( D )
A)函数调用可以作为独立的语句存在
B)函数调用可以作为一个函数的实参
C)函数调用可以出现在表达式中
D)函数调用可以作为一个函数的形参
解析:返回值存在寄存器中, 没有地址, 不能作为形参,但可以作为实参。
2、形参与实参区别
形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。
实参出现在主调函数中,进入被调函数后,实参变量也不能使用。
形参和实参的功能是作数据传送。发生...
分类:
其他好文 时间:
2015-06-11 09:37:56
阅读次数:
437
自己编写一个字符串链接函数:函数首部定义为void fun(char a[],char b[])其功能是:将形参数组b中的字符顺序连接到形参数组a的字符串后面。注:不能使用字符串的复制和连接函数。例如:a中的字符串为hello,b中的字符串为123,则字符串a中的内容为hello123。main函数...
分类:
其他好文 时间:
2015-06-10 01:10:21
阅读次数:
124
自己编写一个字符串链接函数:函数首部定义为void fun(char a[],char b[])其功能是:将形参数组b中的字符顺序连接到形参数组a的字符串后面。注:不能使用字符串的复制和连接函数。例如:a中的字符串为hello,b中的字符串为123,则字符串a中的内容为hello123。main函数...
分类:
其他好文 时间:
2015-06-10 01:09:38
阅读次数:
186