公告
日历
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
---|
27 | 28 | 29 | 30 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|
统计
- 随笔 - 8
- 文章 - 91
- 评论 - 16
- 引用 - 0
导航
常用链接
留言簿(4)
随笔分类(4)
随笔档案(8)
文章分类(77)
文章档案(91)
相册
搜索
最新评论
阅读排行榜
评论排行榜
|
-
Effective C++
-
Essential C++读书笔记
-
深度探索c++的对象模型
-
理解复杂声明
-
一个模板巧妙技术,语法技巧
摘要: 判断一个类中是否有某种类形 阅读全文
-
一个复杂的boost.lambda表达式的例子
摘要: 一个复杂的boost.lambda表达式的例子 阅读全文
-
C++ 编程思想学习笔记-命名控制
摘要: 编程思想学习笔记-命名控制 阅读全文
-
2005年华为招聘--C语言笔试试题
摘要: 2005年华为招聘--C语言笔试试题 阅读全文
-
dynamic_cast详解
摘要: ynamic_cast依赖于RTTI信息,其次,在转换时,dynamic_cast会检查转换的source对象是否真的可以转换成target类型,这种检查不是语法上的,而是真实情况的检查。
先看RTTI相关部分,通常,许多编译器都是通过vtable找到对象的RTTI信息的,这也就意味着,如果基类没有虚方法,也就无法判断一个基类指针变量所指对象的真实类型, 这时候,dynamic_cast只能用来做安全的转换,例如从派生类指针转换成基类指针.而这种转换其实并不需要dynamic_cast参与.
也就是说,dynamic_cast是根据RTTI记载的信息来判断类型转换是否合法的. 阅读全文
-
vc++7.1转移到vc++2005 需要的一些变动
摘要: vc++7.1转移到vc++2005 需要的一些变动 阅读全文
-
C模拟C++中的继承
摘要: C模拟C++中的继承 阅读全文
-
文件操作
-
函数对象替代函数指针作回调函数
-
C++指针探讨---成员函数指针
摘要: C++指针探讨---成员函数指针 阅读全文
-
C++ 备忘录
摘要: C++点滴备忘录 阅读全文
Full C++语言 Archive
|