读书心得
文章平均质量分 72
AllenYick
致力于图像处理与计算机视觉,对编程有一定兴趣,希望能结识志同道合的朋友,一起学习讨论,共同进步。
展开
-
如何 new 一个二维数组
相信大家都知道如何用new创建一个一位数组,类型 * 指针变量=new 类型[N]; 开辟一个存放大小为N的数组,并返回首地址。 int**a = new int[5][6] 怎么delete? 三维呢? int **a = new int[5][6],这个根本编译不过去吧。 如果你想new一个二维数组出来,应该这样: int** a= new int*[5]; for翻译 2013-10-04 20:28:56 · 2671 阅读 · 0 评论 -
动态内存与智能指针
在C++中,动态内存的管理通过一对运算符来完成的:new, 在动态内存中为对象分配空间并返回一个指向该对象的指针,我们可以选择对对象进行初始化;delete,接受一个对象的指针,销毁该对象,并释放与之关联的内存。 动态内存的使用很容易出现问题,我们假设这样一种应用环境。假设程序通过工厂函数(factory function)供应我们特定的Investment对象。class Investment{转载 2015-03-20 21:25:32 · 671 阅读 · 0 评论 -
typedef 与#define 的区别
在typedef和宏文本替换之间存在一个关键性的区别。原创 2014-09-08 19:34:32 · 732 阅读 · 0 评论 -
回文子串的个数
1、题目描述 本题要求统计一个字符串中包含多少个回文子串。首先我们来确定子串的概念:一个字符串的子串,就是指它本身的各个部分。如字符串“aba”的子串有“a”、“b”原创 2014-03-10 13:30:09 · 7575 阅读 · 1 评论