函数:具有特定功能的代码段,分为库函数,自定义函数.函数定义:函数返回值类型 函数名(形式参数列表){代码段;return 返回值;}注意:每个函数返回值最多只有一个.return是一个函数结束的标志.形式参数(形参):函数定义时使用的虚拟参数名,用以接收函数调用是传递过来的实际值.实际参数(实参)...
分类:
其他好文 时间:
2014-07-22 00:33:35
阅读次数:
260
有时候指定了自己类类型来表示某种类型数据如SmallInt,那么为了方便计算就会指定一个转换操作符,将该类类型在某种情况下自动的转换为指定的类型
转换操作符
operator type();
转换函数必须是类成员函数,不能指定返回类型,并且形参列表必须为空,并且通常不应该改变转换对象,所以操作符通常定义为const成员。
#include
using namespace std;
cla...
分类:
编程语言 时间:
2014-07-21 13:32:27
阅读次数:
181
简约不简单的ngx_strlow() 函数,不错的形参设计方式。 1.如果本人设计ngx_strlow()函数会怎么写? 2.ngx_strlow函数形参相比本人的 写法有什么优势? A1.本人写法如下 #define?my_tolower(c)?(char)(((c)?>=?...
分类:
其他好文 时间:
2014-07-21 13:28:20
阅读次数:
206
函数的重载操作符中也有不少细节
1 重载操作符特点
重载操作符本质上就是重载函数,它的特点:
除了函数调用操作符‘()’外,所有的重载操作符的形参数目必须与操作符的操作数目相等。
重载操作符的操作数必须至少有一个类类型,否则就不是重载而是原型了。
优先级和结合性不会发生改变,例如对于算数操作符的重载,*的优先级肯定还是大于+
不具有短路求值特性(就是根据已有的值就可以判断出最终...
分类:
编程语言 时间:
2014-07-21 11:17:04
阅读次数:
190
数组元素的指针就是数组元素的地址。1、指向数组元素的指针C语言规定数组名(不包括形参数组名,形参数组并不占据实际的内存单元)代表数组中的首元素(即序列为0的元素)的地址。int a[10];int *p1,*p2;p1 = &a[0];p2 = a;p1和p2指向同一个数组a[10]。2、通过指针引...
分类:
编程语言 时间:
2014-07-19 18:14:49
阅读次数:
204
第八章数组
本章原书作者的意图主要是跟指针进行比较,两者的共同点以及区别。因为小弟我的汇编基础为0,因此8.1.4指针的效率这一块我实在是不明白。
本科时候学的数组绝对不会像现在一样学数组,所以好好学数组!
它和指针在作为函数参数传递时是不是可以混用?
声明数组和声明指针在编译过程中是否相同?
形参可以省略几个下标,为什么?
char *a = "hello";和char a...
分类:
其他好文 时间:
2014-07-19 02:12:46
阅读次数:
155
如果在定义方法时,在最后一个形参明后增加逗号和三点(,...),则表明该形参可以接受多个参数值。 为了在程序中获取个数可变的形参,需要使用如下关键字 ·va_list:这是一个类型,用于定义指向可变参数列表的指针变量 ·va_start:这是一个函数,该函数指定开始处理可变形参的列表,并让...
分类:
移动开发 时间:
2014-07-18 20:33:19
阅读次数:
334
实参与形参的结合是从左至右顺序进行的。因此指定默认值的参数必须放在形参表列中的最右端,否则出错。例如:void f1(float a,int b=0,int c,char d=′a′); //不正确void f2(float a,int c,int b=0, char d=′a′); //正确在调用...
分类:
编程语言 时间:
2014-07-18 19:36:07
阅读次数:
330
1.默认拷贝构造函数 1.1 编译器自动为我们合成一个拷贝构造函数。A(const A &). 1.2 对象复制的时机: a) 显式复制。 b) 使用对象做形参 c) 使用对象做返回值 d) 往容器中放入对象 #include #include #include using na...
分类:
编程语言 时间:
2014-07-18 15:32:55
阅读次数:
312
全局变量全部存放在静态存储区中,在程序开始执行时给全局变量分配存储单元,程序执行完毕就释放这些空间。在程序执行过程中它们占据固定的存储单元,而不是动态地进行分配和释放。在动态存储区中存放以下数据: 1函数形式参数。在调用函数时给形参分配存储空间。2函数中的自 动变量(未加static声明的局部变量,...
分类:
编程语言 时间:
2014-07-18 09:19:49
阅读次数:
332