C++
文章平均质量分 57
chummyhe89
这个作者很懒,什么都没留下…
展开
-
C++中赋值运算符默认的返回值类型
在C++中赋值运算符默认的返回值类型是typename&,如 int i; i=3; 实际上i=3返回的是指向i的引用,这样可以把i=3用于持续操作,如 if(i=strlen(str)){ ... i ... } 上面代码中的if条件语句中既进行了判断又给i进行了赋值,而且可以用于串联式的赋值 x=y=z=3; 而实际上这里种操作并不要求"="返回con转载 2012-06-09 15:32:03 · 1265 阅读 · 0 评论 -
Overload Overwrite Override
Overload Overwrite Override C++: Overload(重载):在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数或返回值不同(包括类型、顺序不同),即函数重载。 (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。 Override(覆盖):是指派生类函数转载 2012-06-17 22:06:19 · 465 阅读 · 0 评论 -
vector类
vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件 : #include 使用vector有两种不同的形式,即所谓的数组习惯和 STL习惯。 一、数组习惯用法 1. 定义一个已知长度的 vector : vector ivec( 10 ); //类似数组定义int转载 2012-06-18 11:14:50 · 370 阅读 · 0 评论 -
指针常量与常量指针
指针常量与常量指针 指针常量是指定义的指针只能在定义的时候初始化,之后不能改变其值,格式如下:【数据类型】【*】【const】【指针常量名称】; 实例如下: 1 char * const p1; 2 int * const p2; const 位于指针声明符“*”的右侧,这说明声明的对象转载 2012-06-18 10:40:26 · 483 阅读 · 0 评论 -
指针空间的申请和释放(C)
指针空间的申请和释放(C)2012-05-01 21:35转载自 amy_yeni最终编辑 amy_yen i一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,。如果分配失败,则返回一个空指针(NULL)。 关于分配失败的原因,应该有多种,比如说空间不足就是一种。 c转载 2012-06-18 17:29:53 · 2508 阅读 · 0 评论 -
C语言生产随机数的方法
尽管在计算机中并没有一个真正的随机数发生器,但是可以做到使产生的数字的重复率很低,以至于它们看起来是随机的。实现这一功能的程序叫做伪随机数发生器。 有关如何产生随机数的理论有许多,这里不讨论这些理论及相关的数学知识。因为讨论这一主题需要整整一本书的篇幅。这里要说的是,不管你用什么办法实现随机数发生器,你都必须给它提供一个被称为“种子(seed)”的初始值,而且这个值最好是随机的,或者至少是伪转载 2012-06-25 16:56:16 · 675 阅读 · 0 评论