桑海

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年3月9日

摘要: C++类型转换总结 C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。 const_cast,字面上理解就是去const属性。static_cast,命名上理解是静态类型转换 阅读全文
posted @ 2017-03-09 16:12 桑海 阅读(203) 评论(0) 推荐(0) 编辑

摘要: 原文:http://blog.csdn.net/haoel/article/details/1948051 一、简介 C++中的虚函数的作用主要是实现了多态的机制。虚函数(Virtual Function)其实是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。在这个表中 阅读全文
posted @ 2017-03-09 12:39 桑海 阅读(227) 评论(0) 推荐(0) 编辑

摘要: 转载: [C++对象模型][8]多重继承与虚函数表 一 多重继承 1) 代码: 2)类图: 3)VS2008的编译选项查看布局: 4)可视化表示: 5)代码验证: 6) 验证代码运行结果: 7)总结: 与单继承相同的是所有的虚函数都包含在虚函数表中,所不同的多重继承有多个虚函数表,当子类对父类的虚函 阅读全文
posted @ 2017-03-09 12:36 桑海 阅读(213) 评论(0) 推荐(0) 编辑

摘要: 1 using namespace std; 2 #include <iostream> 3 4 using namespace std; 5 6 class A{ 7 public: 8 virtual void Fun1(){ 9 cout << "A::Func1" << endl; 10 } 阅读全文
posted @ 2017-03-09 11:57 桑海 阅读(113) 评论(0) 推荐(0) 编辑