
C/C++
文章平均质量分 76
lansirongjiadezhu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
有符号和无符号数的比较
int ia = -1; unsigned int ua = ia; if(ia == ua) cout else cout 打印的结果为相等, 当你用一个有符号数和一个无符号数进行比较的时候,是将有符号数转换成无符号数,然后比较大小 short sa = -1; unsigned short ua = sa; if(sa == ua) cout else原创 2013-05-27 15:32:20 · 838 阅读 · 0 评论 -
继承
继承是面向对象程序设计支持代码重用的重要机制。通过继承,可以在原有类的基础上派生出新类,新类将共享原有类的属性,并且还可以添加新的特性。 好处:代码重用,降低开发成本。 继承分为public,protected,private三种; 继承方式 基类公有成员 基类保护成员 基类私有成员 派生类对象 公有继承 public protected 不可访问原创 2013-05-30 16:45:08 · 493 阅读 · 0 评论 -
全局变量和局部变量
操作系统为一个C++程序的运行所分配的内存分为四个区域: 自由存储区 (动态数据);栈区(函数局部数据,main()函数局部数据);全局数据区(全局、静态);代码区(程序代码)。 存储区域说明: (1)代码区(Code area):存放程序代码,即程序中各个函数的代码块; (2)全局数据区(Data area):存放全局数据和静态数据;分配该区时内存全部清零,结果变量的所有转载 2013-05-31 15:25:25 · 1080 阅读 · 0 评论 -
参数传递
函数调用过程: 1.函数调用离不开栈。栈是一种数据结构,具有先进后出的特点,也就是说最先进入栈的数据总是最后从栈里出来。 2.函数调用时,需要处理初始化和善后的工作,这些都是在栈空间里完成的。 函数调用按照以下步骤进行: 1.在栈里保存函数调用现场和函数返回地址,以便当函数调用完毕后,能返回主调函数,并且能让程序继续往下执行。 2.在栈里给形参分配空间。 3.计算实参表达式的值原创 2013-06-03 16:20:31 · 547 阅读 · 0 评论 -
数组、对象分别作为函数参数时
一、对象作为函数的参数 对象也可以作为函数的参数传递给函数,其转递方法与传递其他类型的数据一样,可采用值传递和地址传递两种方法。 值传递时是把对象的拷贝而不是本身传递给函数,函数中对参数对象的任何修改都不会影响调用该函数的对象本身; 而地址传递时,调用该函数的对象与参数对象共用同一个地址,所以,函数对参数对象的任何修改都会影响调用该函数的对象本身。 ? 1原创 2013-08-28 19:29:17 · 1059 阅读 · 0 评论