码迷,mamicode.com
首页 >  
搜索关键字:c语言 指针 二维数组 数组名    ( 32104个结果
智能指针——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
二维数组与交错数组的理解
1:数组://二维数组 表示1个表格. //交错数组的本质是1个1维数组 //行固定 但是每1行的列数不固定 //string[][] arr = new string[3][]; ...
分类:其他好文   时间:2014-05-04 11:36:37    阅读次数:212
c 深度剖析 2
1 while 等循环语句1 break 和 continue的去别2 将短的循环写在外面,长的写在里面;3 循环嵌套尽量短2 voidvoid *p,为空指针类型,可以指向任何的类型若函数不接受参数,应写明 void,3 return1234567891011121314#include int ...
分类:其他好文   时间:2014-05-03 23:17:33    阅读次数:368
数组与指针学习笔记
1、数组初始化说明 (1)、在函数体外定义的内置数组,其元素均被初始化为0; (2)、在函数体内定义的内置数组,其元素无初始化; (3)、类类型的数组自动调用默认构造函数进行初始化,如果无默认构造函数,则必须为该素族元素提供显示初始化。2、指针的定义 double *p_dbData1,...
分类:其他好文   时间:2014-05-03 23:10:43    阅读次数:381
c 深度剖析 3
1 typedef 和 define 的区别#define是简单的替换;typedef是别名!12#define pchar char *pchar a,b;//展开后 char *a,b;a为指针,b不是12typedef char* pchar;pchar a,b;//a b均为指针2.注释3接...
分类:其他好文   时间:2014-05-03 22:48:35    阅读次数:401
realloc 用法
参考文献: http://blog.csdn.net/snlying/article/details/4005238返回情况 :返回的是一个void类型的指针,调用成功。(这就再你需要的时候进行强制类型转换)返回NULL,当需要扩展的大小(第二个参数)为0并且第一个参数不为NULL,此时原内存变成了...
分类:其他好文   时间:2014-05-03 22:46:37    阅读次数:518
怎样用boost::serialization去序列化派生模板类
本篇是boost::serialization 用基类指针转存派生类(错误多多,一波三折)的姊妹篇,这里只不过做一个总结。 先来看一个基类 class base_class { public: base_class(int m=0) : base_member_(0) {} virtual ~base_class() {} virtual void print_data() = 0; ...
分类:其他好文   时间:2014-05-03 21:24:33    阅读次数:247
boost::serialization 用基类指针转存派生类(错误多多,一波三折)
boost::serialization 也支持c++的多态,这样我们就可以通过使用基类的指针来转存派生类, 我们接着上一篇(  boost::serialization(2)序列化基类 )的例子来看: 基类和派生类的代码如下: class student_info { public: student_info() {} virtual ~student_info() {} s...
分类:其他好文   时间:2014-05-03 21:08:18    阅读次数:280
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
迷上了代码!