C++编程经验
Journey-Go
也不知道要怎么办,但一定要这么想
展开
-
C++中delete和delete[]的区别
看代码的时候看到delete [] bufferName 不是很懂,就百度一下,看到很好的日志转载过来备用。 C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类型转载 2013-03-19 16:42:56 · 1067 阅读 · 0 评论 -
LeetCode:Two Sum
题目:给定一个整型数组,找到两个相加等于特定值的数的index(从1开始,第一个下标值应小于第二个)。 先写了一个最普通的想法,从前往后撸,跟冒泡似的。果然,超时了。 没有思路,看解析说 哈希。果断关掉解析。查找数据结构的哈希表,哈希查找。调试多时,通过。 Ugly代码如下: class Solution { public: vector twoSum(vector &number原创 2014-12-09 23:02:14 · 1001 阅读 · 0 评论 -
默认参数 参数默认值 二三事
最近的项目里写了含有默认值参数的函数,和小伙伴集成的时候却出了问题,反馈说参数不足,查了一下,总结定义默认值参数的规范: 1,定义: 参数默认值是指,在函数定义时赋予形参指定值。这样在函数调用时,可以不传含有默认值的形参位置对应的实参,以使用默认值。 EG:定义 - void func(int a, int b = 1, int c = 2); 使用 - func(0);原创 2015-12-29 00:00:16 · 1981 阅读 · 0 评论