![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 52
wangle79
这个作者很懒,什么都没留下…
展开
-
几个小知识点
前两天看见一句话:不要轻易的下决定,也不要轻易的改变已作的决定,深有同感。今天从VC中内存分配引申出几个小问题。1. 在vc7/crt/src/new.h文件中,有如下语句:inline void *__cdecl operator new(size_t, void *_P) {return (_P); }显然这就是通常所说的placement new了,确实该operator ne原创 2005-12-19 21:39:00 · 721 阅读 · 0 评论 -
VC中内存泄露的诊断
我以前的编程风格就是:闷头苦干,想到什么做什么,总是希望能够尽快地看到运行结果。这带来的直接后果是,很多煞费苦心写出来的代码,由于整体设计上考虑欠周道,必须大动手术,甚至重写和删除,这实在是一种浪费。所以我体会到:良好的设计才是软件开发的王道。别说设计,就是代码工作本身也应该循序渐进,该停下来的时候必须停下来,好好的思考一下,整理一下。前段时间写了大量代码,由于浮躁的心态,却懒于整理,导致出现大量原创 2005-12-18 21:50:00 · 3991 阅读 · 0 评论 -
静态变量的生命周期
原创 2005-12-25 20:18:00 · 1372 阅读 · 0 评论 -
谈一谈stl的iterator
这两天,使用std::map的iterator的时候,遇到了很多的问题,最后发现很多想当然的想法是错误的。比如:list的iterator自减到了begin()之后,再自减的话会回到end(),从而形成一个循环队列。而map的iterator如果一直自减到begin()之后,继续自减的话,iterator会始终指向begin();end()之后自增的话,也不会有任何改变。其实上述行为还与stl的实原创 2005-12-25 13:56:00 · 1800 阅读 · 0 评论