- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 C++ Gotchas && FAQ(2)
G14.new && malloc() new是一个关键字,malloc是一个函数 构造函数/析构函数:与 malloc(sizeof(Fred))不一样,new Fred() 调用 Fred 的构造函数。同样,delete p 调用 *p 的析构函数。 类型安全:malloc() 返回一个没有类型安全的 void* 。new Fred() 返回一个正确类型(一个 Fred*)
2015-05-08 21:57:46 538
原创 C++ Gotchas && FAQ(1)
G1.魔数 所谓魔数和魔字符串就是指在代码中出现但没有解释的数字常量或字符串。如果在某个程序中你使用了魔数,那么在几个月(或几年)后你将很可能不知道它的含义是什么。(百度百科) 看下面这个例子: class students{ T courses[10]; …… }; 上面的数字10就是一个魔数,那它是代表一个最大限定值,还是实际大小,亦或其他?对于维护人员,会造成
2015-05-08 20:51:37 549
原创 set_new_handler()总结
再看STL源码时,发现内存分配时会先调用set_new_handler(0); 不知其意,故在网上搜寻了相关资料,总结如下: 函数原型: new_handler set_new_handler (new_handler new_p) throw(); new_handler类型函数将在默认内存申请函数(operator new和operator new[])申请内存失败时被调
2015-05-02 16:08:06 2811
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人