
深度搜索C++对象模型
文章平均质量分 81
zhang_yao_wu1993
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深度搜索C++对象模型 - 复制构造函数
深度搜索C++对象模型: 复制构造函数 由构造函数篇可以猜到, 复制构造函数其实也"不一定"会被编译器产生.. 提到复制,自然是类成员之间的复制, 有三种情况 会把一个 class object 的内容作为另一个 class object 的初值: --> 对一个 class object 做显示的初始化操作: class A { }; A a; A b = a; --> 对原创 2014-09-21 09:24:11 · 340 阅读 · 0 评论 -
深度搜索C++对象模型 - 函数语义学
深度搜索C++对象模型: Function Semantics C++支持三种类型的 member function: static nonstatic virtual; 后文分析他们的差异 //*********************************************************************************************//原创 2014-09-21 09:24:20 · 501 阅读 · 0 评论 -
深度搜索C++对象模型 - 构造语义学
深度搜索C++对象模型: 构造,拷贝,析构语义学 //*********************************************************************************************// ---> "构造函数语义学": class A { public: virtual ~A() = 0; v原创 2014-09-21 09:27:17 · 440 阅读 · 0 评论 -
深度搜索C++对象模型 - 构造函数
深度搜索C++对象模型: 构造函数 Default Constructor 构造函数: C++ARM告诉我们: Default Constructor在需要的时候被编译器产生出来. 关键字: 在需要的时候 --> 被谁需要 需要来干什么? 例子: class Foo { public: int m_val; Foo *next; }; void FooBa原创 2014-09-21 09:23:17 · 471 阅读 · 0 评论 -
深度搜索C++对象模型 - 数据语义学
深度搜索C++对象模型: Data Semantics //*********************************************************************************************// ---> "虚拟继承的 sizeof 问题": class X { }; class A : virtual public X {原创 2014-09-21 09:25:01 · 411 阅读 · 0 评论 -
深度搜索C++对象模型 - 关于对象
深度搜索C++对象模型: 关于对象: 在C语言中 "数据" 和 "处理数据的操作(函数)" 是分开来声明的;也就是说 语言本身并没有支持"数据和函数"之间的关联性; 我们把这种程序方法成为"程序性的"; 有一组"分布在各个以功能为导向的函数中"的算法所驱动, 他们处理的是共同的外部数据; 而C++则会考虑使用一种独立的"抽象数据类型" ADT 来实现一些"数据和函数的关联性"; (原创 2014-09-21 09:20:37 · 590 阅读 · 0 评论