![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 57
小荔枝
我就是我
展开
-
C++变量生命周期探索代码
#include using namespace std;int g_n = 0;class CTest{public: CTest() { m_n = ++g_n; cout << "CTest() " << m_n << endl; } virtual ~CTest() {原创 2012-06-01 21:37:46 · 359 阅读 · 0 评论 -
研究STL之vector的push_back函数解析
突然对vector的push_back好奇,于是看了一下vector的源码,做了以下总结。技术水平不行,写作水平更不行,没空画图。大家看看指出错误。 1、如果有足够空闲的申请的空间,直接插入到最后,调用了通用的一个函数Fill,插入数目是N(N==1)。插入过程是,先备份起始插入地址P,备份地址是B,循环N次,选一段空间M,对这段空间执行元素的Placement New的复制构造原创 2012-06-08 22:00:39 · 1264 阅读 · 0 评论 -
IEEE754浮点格式简述 和 C语言基本数据类型转换实质
本人菜鸟,花了点时间研究了一下C语言的数据转换现象(还没弄出深层原因呢)。不知道C编译器原理,而编译原理,汇编,组成原理只学点皮毛。以下是成果,欢迎指正和释疑。 //编译环境:INTEL T3400处理器, XP 32系统, DEBUG模式编译运行,VS2008(VC9)//IEEE 754// 数符(s) 阶码(E) 尾数(M)原创 2011-02-16 04:23:00 · 1941 阅读 · 0 评论