上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: 异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。 异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。 throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的。 ca 阅读全文
posted @ 2017-10-27 17:00 真勇士王小山 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,我们已经使用了 iostream 标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。 本教程介绍如何从文件读取流和向文件写入流。这就需要用到 C++ 中另一个标准库 fstream,它定义了三个新的数据类型: 要在 C++ 中进行文件处理,必须在 C 阅读全文
posted @ 2017-10-27 16:24 真勇士王小山 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 接口描述了类的行为和功能,而不需要完成类的特定实现。 C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。 如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。纯虚函数是通过在声明中使用 "= 0" 来指定的,如下所示: class 阅读全文
posted @ 2017-10-25 22:38 真勇士王小山 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 所有的 C++ 程序都有以下两个基本要素: 程序语句(代码):这是程序中执行动作的部分,它们被称为函数。 程序数据:数据是程序的信息,会受到程序函数的影响。 封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念,这样能避免受到外界的干扰和误用,从而确保了安全。数据封装引申出了另一个重要的 阅读全文
posted @ 2017-10-25 22:27 真勇士王小山 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 在 C++ 中,我们使用类来定义我们自己的抽象数据类型(ADT)。您可以使用类 ostream 的 cout 对象来输出数据到标准输出,如下所示: #include <iostream>using namespace std; int main( ){ cout << "Hello C++" <<e 阅读全文
posted @ 2017-10-25 22:14 真勇士王小山 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 虚函数 是在基类中使用关键字 virtual 声明的函数。在派生类中重新定义基类中定义的虚函数时,会告诉编译器不要静态链接到该函数。 纯虚函数 您可能想要在基类中定义虚函数,以便在派生类中重新定义该函数更好地适用于对象,但是您在基类中又不能对虚函数给出有意义的实现,这个时候就会用到纯虚函数。 我们可 阅读全文
posted @ 2017-10-24 22:49 真勇士王小山 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 您可以重定义或重载大部分 C++ 内置的运算符。这样,您就能使用自定义类型的运算符。 重载的运算符是带有特殊名称的函数,函数名是由关键字 operator 和其后要重载的运算符符号构成的。与其他函数一样,重载运算符有一个返回类型和一个参数列表。 Box operator+(const Box&); 阅读全文
posted @ 2017-10-24 22:31 真勇士王小山 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 基类 & 派生类 一个类可以派生自多个类,这意味着,它可以从多个基类继承数据和函数。定义一个派生类,我们使用一个类派生列表来指定基类。类派生列表以一个或多个基类命名 中,访问修饰符 access-specifier 是 public、protected 或 private 其中的一个,base-cl 阅读全文
posted @ 2017-10-24 22:22 真勇士王小山 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 静态成员在类的所有对象中是共享的。如果不存在其他的初始化语句,在创建第一个对象时,所有的静态数据都会被初始化为零。我们不能把静态成员的初始化放置在类的定义中,但是可以在类的外部通过使用范围解析运算符 :: 来重新声明静态变量从而对它进行初始化 静态成员函数: 如果把函数成员声明为静态的,就可以把函数 阅读全文
posted @ 2017-10-24 22:09 真勇士王小山 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一个指向 C++ 类的指针与指向结构的指针类似,访问指向类的指针的成员,需要使用成员访问运算符 ->,就像访问指向结构的指针一样。与所有的指针一样,您必须在使用指针之前,对指针进行初始化。 下面的实例有助于更好地理解指向类的指针的概念: #include <iostream> using names 阅读全文
posted @ 2017-10-24 22:02 真勇士王小山 阅读(284) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页