#include
#include
typedef struct TreeNode *BinTree; //定义一个对象指针
typedef BinTree Position; //定义一个对象指针名
struct TreeNode{
int Data;
BinTree Left;
BinTree Right;
};
//二叉搜索数的查找Find
Positi...
分类:
编程语言 时间:
2015-07-21 18:48:44
阅读次数:
131
才看到昨天的不知道为什么没有发出去。。。第五章复合复合的定义:通过包含作为实例变量的对象指针实现。例如:@interfaceUnicycle:NSObject{Pedal*pedal;Tire*tire;}//Pedal和tire通过复合的方式组成了Unicycle严格来说只有对象间的组合才叫做复合。自定义NSLog()可以使用%@格..
分类:
其他好文 时间:
2015-07-19 23:45:48
阅读次数:
229
类对象指针定义Tdated1;Tdate*p1=&d1;Tdate*p2=(Tdate*)malloc(sizeof(Tdate));
分类:
其他好文 时间:
2015-07-17 23:04:38
阅读次数:
128
一、nil:nil是oc的,nil是一个空的对象,指针地址指向的是NULL 在oc中,可以给nil发送任何消息,都不会报错
二、NULL:是c的,空地址,数字,本身的数值是0 不能给NULL消息
三、NSNULL :是为了向数组或者字典中添加空值使用的
从Xcode6开始,取消了NULL的只能提示,因为swift 中没有NULL的概念,只有nil
—在OC中,使用NULL或者ni...
分类:
其他好文 时间:
2015-07-17 19:04:41
阅读次数:
124
结构意图为其他对象提供一种代理以控制对这个对象的访问。适用性在需要用比较通用和复杂的对象指针代替简单的指针的时候,使用P r o x y 模式。下面是一 些可以使用P r o x y 模式常见情况: 1) 远程代理(Remote Proxy )为一个对象在不同的地址空间提供局部代表。 NEXTSTE...
分类:
其他好文 时间:
2015-07-16 09:35:31
阅读次数:
112
在c++中,动态内存的管理是通过一对运算符来完成的:new,在动态内存中为对象分配空间并返回一个指向该对象的指针,我们可以选择对对象进行初始化;delete,接受一个动态对象指针,销毁该对象并释放与之关联的内存。
动态内存在使用时很容易出问题,有时会忘记释放内存,造成内存泄露,有时在尚有指针引用内存的情况下就释放了内存,导致产生引用非法内存的指针。
为了更容易(同时也更安全)第使用动态内存,新的...
分类:
其他好文 时间:
2015-07-14 11:31:29
阅读次数:
102
Q1:数据类型有哪些?5种简单数据类型:undefined,null,boolean,number,string;1种复杂数据类型:object。Undefined只有一个值:undefined;Null只有一个值:null;(表示一个空对象指针)Boolean有两个字面值:true,false;(...
分类:
编程语言 时间:
2015-07-13 17:38:35
阅读次数:
118
多态1 概念面向对象系统的多态性是指不同的对象收到相同的的消息时,执行不同的操作 编译时的多态性 多态性 运行时的多态性 编译时多态性主要是通过函数重载和运算符重载实现的。 运行时多态性主要是通过虚函数来实现的。注 在C++中规定: 基类的对象指针可以指向它的公有派生的对象,但是当其指向...
分类:
编程语言 时间:
2015-07-12 12:30:24
阅读次数:
143
http://www.cnblogs.com/kenshincui/p/4077833.html#CoreData数据库中只能储存对象指针,不能存基本类型。不能存自定义对象。coreData可以存自定义对象,不用sql语句模型 类 实体 属性ORM(Object Relational Mapping...
分类:
数据库 时间:
2015-07-06 21:27:28
阅读次数:
129
JavaScript数据类型大致可以分为下面几种:undefinednullbooleanstringnumberobject1.undefined使用var声明变量但未初始化,undefined可以用来区分空对象指针与尚未定义的变量,对未初始化的变量及未声明的变量使用typeof运算符均会返回un...
分类:
编程语言 时间:
2015-06-30 12:18:38
阅读次数:
132