2025-07-07

    STL

    C++ 标准模板库(Standard Template Library,STL)是一套功能强大的 C++ 模板类和函数的集合,它提供了一系列通用的、可复用的算法和数据结构。

    STL 的设计基于泛型编程,使用模板编写出的独立于任何特定数据类型的代码。STL 分为多个组件,包括容器(Containers)、迭代器(Iterato...

    Read More
    2025-07-07

    One more thing

    1 std::unique_ptrRead More

    2025-07-06

    C++ 的高级操作

    1 文件和流

    前面经常使用 iostream 标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。

    这里学习如何从文件读取流和向文件写入流。这需要用到 C++ 中另一个标准库 fstream,它定义了三个新的数据类型:

    ...
    Read More
    2025-07-06

    C++ 标准库

    在 C++ 中,标准库(Standard Library)是一个非常重要的组成部分。标准库提供了大量的预定义函数和类,可以帮助我们更高效地完成各种任务,为了使用这些功能,我们需要在程序中导入相应的标准库头文件。

    • 什么是C++标准库?

    C++ 标准库是 C++ 语言的一...

    Read More
    2025-07-05

    C++ 面向对象

    1 类 & 对象

    C++ 在 C 语言的基础上增加了面向对象编程,类是 C++ 的核心特性,类用于指定对象的形式,是一种用户自定义的数据类型,是一种封装了数据和函数的组合。

    1.1 类定义

    Read More
    2025-07-05

    C++ 基本语法结构

    1 C++ 循环

    一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。循环语句允许我们多次执行一个语句或语句组。

    1.1 循环类型

    C++ 编程语言提供了以下几种循环类型:

    ...
    Read More
    2025-07-04

    C++ 基本语法

    C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。

    • 类:描述对象行为、状态的模板
    • 对象:类的实例,具有状态和行为
    • 方法:一个方法描述类的一种行为,一个类可以有多种方法。在方法中可以写入逻辑、操作数据等某个动作。
    • Read More
    2025-07-03

    数组基础

    数组(Array):一种线性表数据结构。它使用一组连续的内存空间,来存储一组具有相同类型的数据,是实现线性表的顺序结构存储的基础。

    数组在计算机中的表示,就是一片连续的存储单元。数组中的每一个数据元素都占有一定的存储单元,每个存储单元都有自己的内存地址,并且元素之...

    Read More