摘要: 堆(heap) 为程序保存的一块内存区域,用来保存那些在运行时才知道其存在与大小的数据; 程序能够从堆中分配内存给这些元素;在用完之后,应该释放掉这些内存。 堆中所有的的东西都是匿名的 不能按名字直接访问只能通过指针间接的访问 栈(stack) 为程序保存的一块内存区域,用来保存状态数据, 例如:过 阅读全文
posted @ 2018-08-01 15:30 盖斗兮 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1111111111111 阅读全文
posted @ 2018-07-21 16:18 盖斗兮 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace application36 7 { 8 //定义接口IpartA 9 public interface IpartA 10 { 11... 阅读全文
posted @ 2018-07-21 16:17 盖斗兮 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 操作符一般用于系统预定义的数据类型。如果在类中定义操作符,就称为操作符重载。 操作符重载包括一元操作符重载和二元操作符重载,以及用户定义的数据类型转换。 如果有一个复数Complex 类对一元操作符“++”重载,可以写成: 如果是对二元操作符“+”重载可以写成: 1 public static Co 阅读全文
posted @ 2018-04-04 23:18 盖斗兮 阅读(196) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-04-04 21:38 盖斗兮 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 抽象类和抽象方法的实现 抽象类是一种特殊的基础类,并不与具体的事物联系。抽象类的定义使用关键字abstract。 在类的层次结构中,并没有“图形”这样的具体事物,所以可以将“图形”定义为抽象类,派生出“圆形”和“四边形”这样一些可以具体实例化的普通类,需要注意的是,抽象类不能被实例化,他只能作为其他 阅读全文
posted @ 2018-04-04 21:19 盖斗兮 阅读(16521) 评论(1) 推荐(2) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-04-04 20:56 盖斗兮 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 析构函数——————————————————1:标识符必须和类名相同,但为了区分构造函数,需要在前面加“~”表明它数析构函数2:析构函数不能写返回值类型,也不能带参数,因此他不可能被重载,当然也不能被继承,所以一个类中最多有一个析构函数,一个类中如果没有显示地声明析构函数,编译器回自动产生一个缺省的 阅读全文
posted @ 2018-03-19 09:54 盖斗兮 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 如果一个程序中定义一个变量,在编译时就给这个变量分配内存单元。系统根据程序中的定义的变量类型,分配一定的长度空间。VC C++ 6.0中,一个整型变量分配4个字节,微单精度浮点数变量分配4个字节,为字符型变量分配1个字节。内存区的每一个字节有一个编号,这个就是“地址”,它相当于旅馆中的房间号。在地址 阅读全文
posted @ 2016-04-24 02:04 盖斗兮 阅读(239) 评论(0) 推荐(0) 编辑
摘要: __weak 和 __strong 会出现在声明中 默认情况下,一个指针都会使用 __strong 属性,表明这是一个强引用。这意味着,只要引用存在,对象就不能被销毁。这是一种所期望的行为:当所有(强)引用都去除时,对象才能被收集和释放。 不过, 有时我们却希望禁用这种行为:一些集合类不应该增加其元 阅读全文
posted @ 2016-04-20 00:16 盖斗兮 阅读(411) 评论(0) 推荐(0) 编辑