上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 25 下一页
摘要: 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时,静态数据成员还具有以下特点:1.静态数据成员的定义。静态数据成员实际上是类域中的全局变量。所以,静态数据成员的定义(初始化)不应该被放在头文件中。其定义方式与全局变量相同。举例如下:xxx.h文件class base{ private: static const int _i;//声明,标准c++支持有序类型在类体中初始化,但vc6不支持。 }; xxx.cpp文件const int b. 阅读全文
posted @ 2013-10-23 17:29 CPYER 阅读(636) 评论(0) 推荐(0) 编辑
摘要: char* &p:以引用传递的方式传指针char* p: 以值传递的方式传指针 阅读全文
posted @ 2013-10-23 10:18 CPYER 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 2005-08-23 08:36 来源:天极网 作者:宋宝华 责任编辑:方舟·yesky引言 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着"数组名就是指针"的误解。 想必这种误解的根源在于国内某著名的C程序设计教程。如果这篇文章能够纠正许多中国程序员对数组名 阅读全文
posted @ 2013-10-23 09:43 CPYER 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 顺序存放的一组整数,查找某个数的下标int BSearch(int a[],int low, int height,int x){ if (low > height) { return 0; } static int L = low,H = height; int tmp = (L + H -1)/2; if(a[tmp] == x) return tmp; if (x>a[tmp]) { L = a[tmp]; BSearch(a,L,H,x); } else { ... 阅读全文
posted @ 2013-10-22 17:07 CPYER 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 1. new int[] 是创建一个int型数组,数组大小是在[]中指定,例如: int * p = new int[10]; //p执行一个长度为10的int数组。2. new int()是创建一个int型数,并且用()括号中的数据进行初始化,例如: int *p = new int(10); // p指向一个值为10的int数。int a = 10,也叫静态创建,申明的变量的内存在栈里面;int *p=new int(10)是在“堆”上指定了一个int变量,并把该变量的地址赋给了int *型指针p;该变量没有名称,只能通过*p访问;当程序退出定义该变量的板块后,该变量仍然存... 阅读全文
posted @ 2013-10-22 10:48 CPYER 阅读(984) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 25 下一页