C++ 对象模型
文章平均质量分 88
逆风微积分
目前从事Android系统框架层开发工作
展开
-
C ++ 对象模型
C++ 是面向对象的程序设计,除了和 C 一样支持 程序模型,同时也支持 抽象数据类型模型 和 面向对象模型,由于这些引起了 C++ 的复杂性,下面对 C++ 对象进行简要的分析。原创 2015-02-10 11:32:52 · 1619 阅读 · 2 评论 -
C++构造函数语意学——默认拷贝构造函数
概述使用 class object 时,在以下三种情况会以一个 object 的内容作为另一个 class object 的初值,即用到拷贝构造函数:定义一个 class object 并对其进行初始化;class object 作为一个参数传递给函数;class object 作为函数的返回值;若用户没有显示声明或定义拷贝构造函数,则 C++ 在 必要 时为 class 声明或定义隐式拷贝原创 2015-03-03 11:13:05 · 1683 阅读 · 2 评论 -
Data 语意学 —— 数据成员的绑定、布局与存取
本节简单介绍了类对象中数据成员的绑定、布局以及存取。原创 2015-03-04 08:41:35 · 1615 阅读 · 1 评论 -
Function 语意学
在前面文章《C++对象模型》可以知道,class 中成员函数的类型有:nonstatic member function、static member function、virtual member function;不同类型的成员函数的调用会有不同的表现,以下对每一种类型的成员函数进行简单的分析。原创 2015-03-04 20:23:45 · 1152 阅读 · 0 评论 -
C++构造函数语意学——默认构造函数
在 class 中,若程序员没有为该 class object 定义 default constructors,则编译器会根据需要产生一个 implicit default constructor,该 implicit default constructor 被认为是 trivial(无用的)。那编译器怎样才能产生一个 nontrivial implicit default constructor?以下进行分析。原创 2015-02-10 21:10:34 · 1519 阅读 · 0 评论 -
构造、析构、拷贝语意学
本节简单记录了构造、拷贝、析构语意学的知识原创 2015-03-05 21:54:08 · 1222 阅读 · 0 评论