C++
liangkdm
0 error(s), 0 warning(s)
展开
-
C++虚函数及虚函数表解析
原文链接:http://www.keepsimply.org/2012/07/11/cpp-vtable/作者:独酌逸醉时间:2012.07.11声明: 本文内容由自互联网资源(见参考资料)、个人的一些 C++ 学习感悟、个人实践整理而成。文章仅以技术学习和交流为目的。如果您发现了文中的错误,或者您有的不同的见解,可以给我留言或者给我发邮件,我们共同探 讨。如果您转载 2014-11-04 14:05:00 · 522 阅读 · 0 评论 -
STL map容器[]运算符陷阱
之前在排查一个界面数据显示出错问题,一开始以为是内存越界导致map里面存的数据出现了异常,经过调试后发现map容器的[]运算符使用中存在陷阱,一不小心容易出错导致内部数据产生变化。 在STL中,map是一个关联式容器,它提供一对一的数据处理能力,即其中每一个元素都是一个键值对,通过一个唯一的关键字,可以唯一映射到对应的数据值。而map中重载了下标运算符[],通过下标操作,开发原创 2014-12-29 14:43:49 · 1179 阅读 · 0 评论 -
C++对象模型
摘要:本文从内存的角度去了解C++对象,明白C++的一些解析机制,从而达到更加准确使用C++的目的。1)程序的内存分布2)C++的对象3)C++对象的内存分布程序的内存分布一个程序占用的内存区一般分为五个区:l 代码区-存放程序的代码l 全局/静态数据区-存储全局变量和静态变量(包括全避静态变量和局部静态变量)l 常量数据区-存储常量字符串等l 堆-原创 2017-05-13 12:14:15 · 313 阅读 · 0 评论