首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
学而时习之
煤球王子
创建于2025-10-09
订阅专栏
复习学过的知识,忘了回来看看
等 2 人订阅
共39篇文章
创建于2025-10-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
学而时习之:C++中的文件处理2
C++ 中的 I/O 重定向 在 C++ 中,输入和输出通过“流”(stream)完成。流就是字节序列。常见的流对象有: cin:从键盘读取输入 cout:把输出显示到屏幕 每个流都带有一个“缓冲区”
学而时习之:C++ 中的文件处理1
C++ 文件处理 文件处理是指利用 C++ 标准库 提供的类,从文件(如 .txt、.csv 等) 从文件中读取数据 或 向文件中写入数据。 程序在内存(RAM)中运行,因此数据仅在程序运行期间存在;
学而时习之:C++中的异常处理2
C++ 利用“类”实现异常处理 程序运行时常会遇到“除以 0、文件不存在、数据无效”等突发状况,统称为异常。若放任不管,进程会异常终止。 C++ 提供 try-catch 机制:在 try 块里用 t
学而时习之:C++中的异常处理1
C++ 异常处理 异常处理是 C++ 提供的一种结构化机制,用于在程序运行期间检测并处理错误。常见的运行时错误包括: 除以零 访问非法内存 文件读写失败 C++ 异常处理的工作方式 当错误发生时,不再
学而时习之:C++中的标准模板库8
C++ STL 中的 Map(键值对) Map 是关联容器,以 键-值对(key-value) 的形式按 键排序 存储数据。它基于 自平衡二叉搜索树(具体为 红黑树),因此具备以下特性: 查找、插入、
学而时习之:C++中的标准模板库7
C++ STL 中的队列(Queue) 队列(queue)是一种容器适配器,以 FIFO(先进先出)的顺序存储元素。 先插入的元素必须先被移除。 实现方式是在数据结构的一端(称为 back)插入元素,
学而时习之:C++中的标准模板6
C++ STL 中的栈(Stack) stack 栈容器 遵循后进先出(LIFO)的插入和删除顺序。这意味着最近插入的元素最先被移除,而最先插入的元素最后才被移除。这是通过仅在栈的一端(通常称为栈顶)
学而时习之:C++中的标准模板5
C++ STL 中的 Vector vector 是标准模板库(STL)中的一种动态数组,当元素数量超过当前容量时会自动扩容。 程序员无需手动管理容量或提前分配额外空间。但在某些插入/删除操作时,由于
学而时习之:C++中的标准模板4
C++ STL 中的迭代器 迭代器是一种行为类似指针的对象,用于遍历和访问容器中的元素。 可以在不暴露容器内部结构的情况下进行遍历。 支持独立于容器的算法,如 sort()、count()、find(
学而时习之:C++中的标准模板库3
C++ 标准模板库(STL) STL 是一组预先写好的类和函数,借助向量、栈、映射等常用数据结构,让数据管理变得简单高效。它提供即用、高性能的算法与容器,大幅节省开发时间与精力。 STL 的组成 ST
学而时习之:C++中的标准模板库2
C++ 中的泛型 泛型(Generics)是指把“类型”(如 Integer、String 以及用户自定义类型)作为参数传给方法、类或接口的一种机制。例如,数组、映射等容器都可以通过泛型高效地复用于任
学而时习之:C++中的标准模板库1
C++中的标准模板库(STL) C++标准模板库(STL),这是一组内建库,提供了一组常用的数据结构(如 vector、list、stack、queue、map 等)和算法,可提升开发效率与性能。 C
学而时习之:C++ 中的抽象
C++ 中的抽象 数据抽象是 C++ 面向对象编程中最核心、最重要的特性之一。抽象指的是仅向外界展示数据或功能的关键信息,而隐藏其内部实现细节。 举个现实生活中的例子: 司机开车时,只知道踩油门会加速
学而时习之:C++中的继承
C++ 中的继承 继承是面向对象编程(OOP)的核心概念之一。它提供了一种机制,使得一个类可以获取另一个类的特性(字段与方法)。换句话说,继承就是在已有类的基础上创建新类。新类(派生类)可以复用原有类
学而时习之:C++中的封装&多态
C++ 中的封装 封装是面向对象编程(OOP)的核心概念之一。其思想是将数据成员和方法绑定成一个整体。 类可以隐藏实现细节,仅对外公开其他类所需的功能。通过将类的数据和方法设为私有,可以在不影响使用该
学而时习之:C++中的类与对象
C++ 类与对象 在面向对象编程中,类(class) 与 对象(object) 是最基本的概念,用来描述现实世界中的事物。 类:是创建对象的模板或蓝图,规定了一组相似属性与行为。 对象:是类的具体实例
学而时习之:C++中的面向对象编程
C++ 面向对象编程 在 OOP (Object-Oriented Programming) 出现之前,程序大多采用过程式思路:一步步写函数。代码一多,就难以管理、难以复用。 C++ 引入 OOP(O
学而时习之:C++中的动态内存管理
动态内存管理 C++ 允许通过指针以及动态内存分配/释放运算符进行底层内存操作。 new 与 delete 运算符 C++ 中的 new 与 delete 运算符:动态内存管理 在 C++ 中,栈内存
学而时习之:C++中的枚举
C++ 中的枚举 在 C++ 中,枚举是一种用户定义的数据类型,它由一组命名的整型常量组成。 它有助于为整数值赋予有意义的名称,从而提高代码的可读性和可维护性。 当我们有一个可能值数量较少的集合(例如
学而时习之:C++中的联合体
C++ 联合体 在 C++ 中,联合体是一种用户自定义的数据类型,可以容纳不同数据类型的成员。 与结构体不同,联合体的所有成员都存储在相同的内存位置。 由于所有成员共享同一内存,更改一个成员的值会覆盖
下一页