C/C++
文章平均质量分 67
Feewill
这个作者很懒,什么都没留下…
展开
-
静态成员
在类中,静态成员分为静态数据成员和静态成员函数。 静态数据成员 静态数据成员是类的所有对象共享的成员,而不是某个对象的成员。使用静态数据成员可以节省内存,因为它是所有对象所公有的,值需存储在一处。 静态成员函数 静态成员函数和静态数据成员一样,都属于类的静态成员,都不是对象成员。 静态数据成员与普通数据成员的区别: 1、普通数据成员属于类实例化的一个具体对象,只有对象被创建之后,普原创 2013-10-05 18:34:51 · 721 阅读 · 0 评论 -
构造函数和析构函数
构造函数 构造函数的功能是,在创建对象时使用给定的值将对象初始化 特点: 1、构造函数时成员函数,函数体可放在类体内或类体外; 2、构造函数是一个特殊的函数,该函数的名字和类名相同,且不指定类型说明,它有隐含的返回值,该值由系统内部使用,可以有一个或多个参数; 3、构造函数可以重载,即可以定义多个参数不同的函数; 4、程序中不能直接调用构造函数,在创建对象时系统自动调用构造函数。 不原创 2013-10-05 16:25:59 · 826 阅读 · 0 评论 -
C/C++中的静态全局变量、静态局部变量、全局变量、局部变量的概念与区别
static在面向过程程序语言中应用于普通变量和函数,不涉及类;在面向对象程序语言中主要说明在类中的作用。 从作用域的角度看: 作用域:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。 全局变量具有全局作用域。在不包含全局变量定义的源文件需要extern关键字再次声明这个全局变量。 局部变量只有局部作用域,auto类型,函数一次调用结束后,变量被撤销,所占的内存也原创 2013-10-06 13:16:06 · 904 阅读 · 0 评论 -
8个排序算法
1、插入排序(维基链接) void insertion_sort(int arr[],int len) { int i,j,temp; i=0; for (j=1; j<len; j++) { temp = arr[j]; while (i>=0 && arr[i]>temp) { arr[i+1]原创 2013-10-14 11:10:41 · 838 阅读 · 0 评论