爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

分享 访问标签强制抽象
sxq728 2018-8-23 18:29
在 C++ 中,我们使用访问标签来定义类的抽象接口。一个类可以包含零个或多个访问标签: ●使用公共标签定义的成员都可以访问该程序的所有部分。一个类型的数据抽象视图是由它的公共成员来定义的。 ●使用私有标签定义的成员无法访问到使用类的代码。私有部分对使用类型的代码隐藏了实现细节。 访问标签出现的频率没有限 ...
个人分类: C++|52 次阅读|0 个评论
分享 C++ 数据抽象
sxq728 2018-8-22 21:41
数据抽象是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节。 数据抽象是一种依赖于接口和实现分离的编程(设计)技术。 让我们举一个现实生活中的真实例子,比如一台电视机,您可以打开和关闭、切换频道、调整音量、添加外部组件(如喇叭、录像机、DVD 播放器),但是您不知道它的 ...
个人分类: C++|164 次阅读|0 个评论
分享 纯虚函数
sxq728 2018-8-21 18:27
您可能想要在基类中定义虚函数,以便在派生类中重新定义该函数更好地适用于对象,但是您在基类中又不能对虚函数给出有意义的实现,这个时候就会用到纯虚函数。 我们可以把基类中的虚函数 area() 改写如下: class Shape { protected: int width, height; public: &n ...
个人分类: C++|50 次阅读|0 个评论
分享 虚函数
sxq728 2018-8-20 17:46
虚函数 是在基类中使用关键字 virtual 声明的函数。在派生类中重新定义基类中定义的虚函数时,会告诉编译器不要静态链接到该函数。
个人分类: C++|43 次阅读|0 个评论
分享 C++ 多态
sxq728 2018-8-19 12:26
多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。 C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。 下面的实例中,基类 Shape 被派生为两个类,如下所示: 实例 #include iostream using namespace std; class S ...
个人分类: C++|152 次阅读|0 个评论
分享 可重载运算符/不可重载运算符
sxq728 2018-8-18 19:08
下面是可重载的运算符列表: 双目算术运算符 + (加),-(减),*(乘),/(除),% (取模) 关系运算符 ==(等于),!= (不等于), (小于), (大于,=(小于等于),=(大于等于) 逻辑运算符 ||(逻辑或),(逻辑与),!(逻辑非) 单目运算符 + (正),-(负),*(指针),(取地址) 自增自减运算符 ++ ...
个人分类: C++|25 次阅读|0 个评论
分享 C++ 中的运算符重载
sxq728 2018-8-17 18:08
您可以重定义或重载大部分 C++ 内置的运算符。这样,您就能使用自定义类型的运算符。 重载的运算符是带有特殊名称的函数,函数名是由关键字 operator 和其后要重载的运算符符号构成的。与其他函数一样,重载运算符有一个返回类型和一个参数列表。 Box operator+(const Box); 声明加法运算符用于把两个 Box 对象相加 ...
个人分类: C++|137 次阅读|0 个评论
分享 C++ 中的函数重载
sxq728 2018-8-16 22:04
在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。您不能仅通过返回类型的不同来重载函数。 下面的实例中,同名函数 print() 被用于输出不同的数据类型: 实例 #include iostream using namespace std; ...
个人分类: C++|19 次阅读|0 个评论
分享 C++ 重载运算符和重载函数
sxq728 2018-8-15 18:47
C++ 允许在同一作用域中的某个 函数 和 运算符 指定多个定义,分别称为 函数重载 和 运算符重载 。 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。 当您调用一个 重载函数 或 重载运算符 时,编译器通过把您所使用的参数类型与定义中的参数类 ...
个人分类: C++|22 次阅读|0 个评论
分享 多继承
sxq728 2018-8-14 18:00
多继承即一个子类可以有多个父类,它继承了多个父类的特性。 C++ 类可以从多个类继承成员,语法如下: class 派生类名:继承方式1基类名1,继承方式2基类名2,… { 派生类类体 }; 其中,访问修饰符继承方式是 public、protected 或 private 其中的一个,用来修饰每个基类,各个 ...
个人分类: C++|105 次阅读|0 个评论

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

返回顶部