指针用起来是一把利器,但用得不好的童鞋 无异于 火上浇油 ,下面笔者将自己学习 的一点小小心得,与君共享 指针在类中 1.对象指针 初始化 Point a(4,5); Point *p1 = &a; 使用 使用对象名访问成员函数 cout << a.getX() << endl; 使用对象指针访问成 ...
分类:
编程语言 时间:
2016-04-28 00:05:47
阅读次数:
244
ARC的判断准则:只要没有强指针指向对象,就会释放对象 指针分2种 1强指针:默认情况下,所有的指针都是强指针 __strong 2弱指针:__weak __weak Person* p=[Person new]错误写法 用弱指针对象会被释放 属于 编译特性 strong :强指针相当于原来reta ...
分类:
其他好文 时间:
2016-04-24 00:37:12
阅读次数:
146
浅拷贝:指针拷贝,指针与原指针地址相同,没有创建新的对象。 深拷贝:内容拷贝,创建了新的对象,指针地址与原对象的指针地址不同。 NSString测试代码如下 打印结果如下(后面打印出的两个NSCFConstanaString与NSCFString是打印出系统底层实现时调用方法的类) 设置一个断点来鼠 ...
分类:
其他好文 时间:
2016-04-23 18:03:13
阅读次数:
260
智能指针:是存储指向动态分配对象指针的类。能够在适当的时间自动删除指向的对象。下面是它的三种实现://autoptr
template<classT>
classAutoptr
{
public:
Autoptr(T*ptr)
:_ptr(ptr)
{}
~Autoptr()
{
if(_ptr)
{
delete_ptr;
_ptr=NULL;
}
}
Aut..
分类:
其他好文 时间:
2016-04-20 02:14:48
阅读次数:
138
五 Function类型 每个函数都时Function类型的实例。函数也是对象。 声明函数: 因此函数名是个变量,保存的是指向函数对象的指针,不会与某个函数绑定,与包含对象指针的其他变量没什么区别。 1.没有重载 声明两个同名的函数,第二个会覆盖掉第一个 2.作为值的函数 函数名本身就是变量。因此函 ...
分类:
编程语言 时间:
2016-04-12 20:53:27
阅读次数:
174
Null类型是第二个只有一个值的数据类型,这个特殊的值是null,从逻辑角度来看,null值表示一个空对象指针,而这也正是使用typeof操作符检测null值会返回“object”的原因,如下面的例子所示:varcar=null;alert(typeofnull);//object(其实这是JavaScript最初实现的一个错误,..
分类:
Web程序 时间:
2016-04-11 14:33:53
阅读次数:
155
Null类型是第二个只有一个值的数据类型,这个特殊的值是null,从逻辑角度来看,null值表示一个空对象指针,而这也正是使用typeof操作符检测null值会返回“object”的原因,如下面的例子所示: var car =null; alert(typeof null); //object(其实 ...
分类:
Web程序 时间:
2016-04-11 12:11:32
阅读次数:
154
浅拷贝 浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间。如: 1 2 char* str = (char*)malloc(100); char* str2 = str; 浅拷贝只是对对象的简单拷贝,让几个对象共用一片内存,当内存销毁的时候,指向这片内存的几个指针需要重新定义才可 ...
分类:
其他好文 时间:
2016-04-08 00:35:25
阅读次数:
243
1: 计算类型及其所有基类中定义的所有实例字段需要的字节数. 2:从托管堆中分配类型要求的字节数,从而分配对象的内存,分配的所有字节都设为0. 3: 初始化对象的“类型对象指针”和“同步块索引”成员. 4: 调用类型的实例构造器,传递在 new 调用中制定的实参 new执行了所有這写操作之后,返回指 ...
分类:
其他好文 时间:
2016-04-04 16:27:27
阅读次数:
124
In[105]:f1=open(‘/tmp/passwd‘,‘r+‘)读写方式打开In[106]:f1.next()读一行,next陆续往下读,不会移动行指标Out[106]:‘root:x:0:0:root:/root:/bin/bash\n‘In[107]:f1.seek(0,2)从文件末尾行(2)偏移位置0(0),f1.seek(0)回到开始处In[109]:f1.tell()查看文件位置(字节)Ou..
分类:
编程语言 时间:
2016-03-24 13:25:31
阅读次数:
192