Cpp
文章平均质量分 77
lhc717
这个作者很懒,什么都没留下…
展开
-
C++ 运算符优先级列表
序号符号说明举例顺序1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember access fro转载 2011-09-14 19:29:22 · 398 阅读 · 0 评论 -
【ZT】delete this的使用
【ZT】delete this的使用In order to understand "delete this" :First Step------dive into "delete p"delete p 执行了哪两个步骤?delete p 是一个两步的过转载 2011-09-15 02:50:17 · 461 阅读 · 0 评论 -
详解C中volatile关键字
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象转载 2011-09-21 02:27:31 · 424 阅读 · 0 评论 -
dynamic_cast,const_cast,static_cast,reinterpret_cast
dynamic_cast: 通常在基类和派生类之间转换时使用,run-time cast const_cast: 主要针对const和volatile的转换. static_cast: 一般的转换,no run-转载 2011-09-21 02:30:57 · 607 阅读 · 0 评论 -
float数据转换
最近一段时间看到版上关于C++里浮点变量精度的讨论比较多,那么我就给对这个问题有疑惑的人详细的讲解一下intel的处理器上是如何处理浮点数的。为了能更方便的讲解,我在这里只以float型为例,从存储结构和算法上来讲,double和float是一样的,不一样的地方仅仅是float是转载 2011-09-23 21:28:02 · 2934 阅读 · 1 评论 -
explicit
按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1转载 2011-09-29 09:13:49 · 647 阅读 · 0 评论 -
DUMPBIN命令使用详解
在使用VC时,可以用DUMPBIN。EXE来得到某个DLL中所输出的符号的清单。如下面的命令:dumpbin -exports Cmpnt1.dll如:C:\WINDOWS\system32>dumpbin -exports msgsvc.dllMic转载 2011-10-05 10:51:02 · 622 阅读 · 0 评论