- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 C/C++中定义一个宏用以交换两个数(总结自CSDN)
#define SWAP(X,Y) { (X)=(X)+(Y); (Y)=(X)-(Y); (X)=(X)-(Y); } 以上的做法没有采用中间变量,使用加减法来实现两个数的交换。 考虑到使用加减法时可能会出现溢出的情况,所以最好还是采用中间变量或者使用异或运算。
2011-08-15 16:41:11 1026
转载 关于C++ delete和delete[]的一点看法
这周工作中感觉自己需要修改的代码基本已经差不多了,就想找个工具检测一下代码看看有没有内存泄漏,这种错误在c++新手中常犯,而且难以察觉,于是乎就找了个在linux下比较常用的valgrind来检测,结果发现了原来代码中有部分用new[]申请的变量但是会用delete释放,而不是c
2011-08-15 15:08:37 374
原创 C++ Primer中文版第四版 读书笔记
2011.8.10 P46: 只有当extern 声明位于函数外部时,才可以含有初始化式。 extern double pi = 3.1416; //pi 是一个全局变量,这是一个定义 P50: 在全局作用域声明的const 变量是定义该对象的文件的局部变量(仅作
2011-08-10 14:28:08 322
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人