摘要: 当c++爱上对象 “自顶向下,逐步求精”的面向过程程序设计 旧的面向过程思想在解决问题时总是按照这样的流程:先提出问题;然后分析问题的处理流程;接着根据流程需要把一个大问题划分为几个小问题;如果细分后的小问题仍然比较复杂,则进一步细分,直到小问题可以简单解决为止;实现每个子模块,解决每个小问题;最后 阅读全文
posted @ 2021-01-21 10:39 未徙 阅读(57) 评论(0) 推荐(0)
摘要: QT:控件精讲(一)按钮 Qt Creater提供6种Button控件。如图。 Button控件介绍 控件类 控件名 中文名 QPushButton PushButton 推动按钮 QToolButton ToolButton 工具按钮 QRadioButton RadioButton 单选按钮 Q 阅读全文
posted @ 2021-08-15 19:38 未徙 阅读(828) 评论(0) 推荐(0)
摘要: c++条件编译详解 本篇文章专注于解答在《c预处理器》一文中提出的问题,并进一步提升对c条件编译的认识。 通常,源文件中所有内容都要参加编译,但是在某些时候,可能希望源文件中某些部分在满足某些条件的情况下才进行编译,这就是所谓的条件编译。 有趣的是,对于c++的初学者来说,没有条件编译照样可以写出可 阅读全文
posted @ 2021-01-23 22:32 未徙 阅读(1837) 评论(0) 推荐(0)
摘要: C++ 预处理器 预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。 所有的预处理器指令都是以井号#开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号;结尾。 我们已经看到,之前所有的实例中都有 #include 指令。这个宏用于把头文件包含到源 阅读全文
posted @ 2021-01-23 22:31 未徙 阅读(81) 评论(0) 推荐(0)
摘要: C++ 模板 模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。 模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。 每个容器都有一个单一的定义,比如 向量,我们可以定义许多不同类型的向量,比如 vector <int> 阅读全文
posted @ 2021-01-23 22:30 未徙 阅读(75) 评论(0) 推荐(0)
摘要: C++ 命名空间 首先让我们假设这样一种情况,当一个学校里有两个名叫 Ken 的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们所在的不同班级。 同样的情况也出现在 C++ 应用程序中。例如,您可能会写一个名为 xyz() 的函数,在另一个可用的库中也存在一个相同的函 阅读全文
posted @ 2021-01-23 22:29 未徙 阅读(95) 评论(0) 推荐(0)
摘要: C++ 动态内存 了解动态内存在 C++ 中是如何工作的是成为一名合格的 C++ 程序员必不可少的。C++ 程序中的内存分为两个部分: 1、栈:在函数内部声明的所有变量都将占用栈内存。 2、堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。 很多时候,您无法提前预知需要多少内存来存储某个定 阅读全文
posted @ 2021-01-23 22:28 未徙 阅读(125) 评论(0) 推荐(0)
摘要: C++ 异常处理 异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。 异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。 1、throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 阅读全文
posted @ 2021-01-22 11:34 未徙 阅读(116) 评论(0) 推荐(0)
摘要: C++ 文件和流详解 到目前为止,我们已经使用了 iostream 标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。 本教程介绍如何从文件读取流和向文件写入流。这就需要用到 C++ 中另一个标准库 fstream,它定义了三个新的数据类型: 1、ofstrea 阅读全文
posted @ 2021-01-22 11:33 未徙 阅读(370) 评论(0) 推荐(0)
摘要: C++ 数据封装 所有的 C++ 程序都有以下两个基本要素: 1、程序语句(代码):这是程序中执行动作的部分,它们被称为函数。 2、程序数据:数据是程序的信息,会受到程序函数的影响。 封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念,这样能避免受到外界的干扰和误用,从而确保了安全。数 阅读全文
posted @ 2021-01-21 20:11 未徙 阅读(152) 评论(0) 推荐(0)
摘要: C++ 接口(抽象类) 接口描述了类的行为和功能,而不需要完成类的特定实现。 C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。 如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。 纯虚函数是通过在声明中使用 "= 0" 来指定的 阅读全文
posted @ 2021-01-21 20:10 未徙 阅读(87) 评论(0) 推荐(0)