码迷,mamicode.com
首页 >  
搜索关键字:c++ 指针    ( 27241个结果
智能指针——C++实现
实现 smart_ptr 智能指针会自动地管理内存(释放不需要的内存),而不需要程序员去操心。 它能避免迷途指针(dangling pointers),内存泄漏(memory leaks), 分配失败等情况的发生。智能指针需要为所有实例维护一个引用计数, 这样才能在恰当的时刻(引用计数为0时)...
分类:编程语言   时间:2014-05-04 11:56:03    阅读次数:380
c 深度剖析 5
1,指针没有指向一块合法的区域1指针没有初始化12345678910111213#include #include struct aa{char *pa;char c;}ssa,*ssb;void main(){strcpy(ssa.pa,"abc");printf("%s \n",ssa.pa);...
分类:其他好文   时间:2014-05-04 11:38:09    阅读次数:278
20140503
1、队列(建议采用带头结点的链式队列) 何时为空?答:当队列头指针等于尾指针时,队列为空。(对一般队列而言,循环队列除外) //不带头结点的链式队列 //不带头结点的链式队列#include #include #include using namespace std; (出队操作) node1-->...
分类:其他好文   时间:2014-05-04 11:31:15    阅读次数:335
c 深度剖析 6
函数的编码风格1.注释2,空行3,缩进4,参数长度,代码长度,语句长度要合适。5,少用全局变量6,指针仅作输入参数时,可用const 设置其为只读属性,避免其在函数中被修改。7,函数默认的输入输出参数为int 类型,无输入参数或输出参数时要注意用void8,入口参数进行断言检验来自为知笔记(Wiz)
分类:其他好文   时间:2014-05-04 11:10:26    阅读次数:300
C/C++知识点
二维数组意义:int **Ptr 表示指向"一群"指向整数的指针的指针。int *Ptr[ 5 ] 表示指向 5 个指向整数的指针的指针,或者说Ptr有5个指向"一群"整数的指针,Ptr是这5个指针构成的数组的地址int ( *Ptr )[ 5 ] 表示指向"一群"指向 5 个整数数组的指针的指针。...
分类:编程语言   时间:2014-05-04 10:55:26    阅读次数:392
关于内存管理
最近都是ARC写代码,弄了一下午整理了一下MRC的使用,原创哦!~!~~1 任何继承NSObject的对象,都需要管理内存2 基本数据类型放到栈中,对象放到堆空间中3 oc对象 nil指针 release 不报错4 僵尸对象检测 stop右-》Edit Scheme-》Diagncatics-》 ....
分类:其他好文   时间:2014-05-04 10:44:48    阅读次数:434
一个调用问题
在看项目代码时,发现有个调用,明明调用的函数基类的,搞不懂为什么会调用到派生类的,这是个虚函数,我想肯定是指针的问题,我又想到了是绑定时候的问题thrTransData::thrTransData(){ m_spTimerFactory = NEWSP(TimerFactory); ne...
分类:其他好文   时间:2014-05-04 10:28:00    阅读次数:220
数据结构链表学习
今天初步学习数据结构链表,学习过程中感觉对于指针的理解还差很多,而且对于VS的调试也不会使用,调查问题只能靠一遍一遍的梳理逻辑,效率不是一般的低下。。接下来得赶紧学习下VS的使用。。 今天链表只是初步学习,写的例子也比较简单,如下:定义链表的数据结构,只简单的定义了一个数据和一个指向后继的指针...
分类:其他好文   时间:2014-05-04 10:13:28    阅读次数:244
C陷阱与缺陷 2
1,数组对数组只能进行两种操作,1确定数组的大小,2获得数组第一个元素的指针,其他的操作均是通过指针来实现的。123456789#include main(){int a[2][3]={{1,2,3},{4,5,6}};int *p,(*q)[3];p=a[2];q=a;}inta[2][3]={{...
分类:其他好文   时间:2014-05-04 10:04:48    阅读次数:236
boost的shared_ptr循环引用
boost的智能指针给编程带来了极大的便利,不需要关心内存的释放,不要要调用delete,而且还可以定制delete的方法。其实boost的智能指针是可以当成scope_exit来用的,同样是退出时处理。但是凡事都是有利有弊,boost的shared_ptr如果在循环引用的时候会出现无法释放内存的情况,所谓循环引用就是A智能指针类里存放B的智能指针,B的智能指针类里存放A,将a、b的值互相设置。增...
分类:其他好文   时间:2014-05-03 21:06:19    阅读次数:274
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!