个人编程学习网站

C++文章学习顺序

C++ 开发环境搭建(MinGW/VSCode/Visual Studio) → C++ 基础语法:变量、常量、数据类型、cin/cout 输入输出 → C++ 运算符全集:算术 / 赋值 / 比较 / 逻辑运算符详解 → C++ 分支流程控制:if-else、switch 多条件判断完整教程 →

用户_29571846 用户_29571846 发布于 2026-06-22

C++ 综合实战:控制台学生成绩管理系统完整项目

一、项目前言 本篇整合前面全部 C++ 知识点:变量、分支、循环、数组、函数、结构体、vector、map、文件读写、异常捕获、面向对象封装,实现完整可运行控制台管理工具,包含增删改查、文件持久化、数据校验功能。 项目功能清单 添加学生信息(姓名、年龄、分数) 根据姓名查询学生成绩 修改已有学生分数

用户_29571846 用户_29571846 发布于 2026-06-22

C++ STL map /unordered_map 键值对映射容器完整教程

一、前言 vector 适合顺序存储,map 用于key-value 键值对存储,通过唯一 key 快速查找对应 value,类似 Python 字典。 两种常用映射容器: map:红黑树实现,按键自动升序排列,key 唯一有序 unordered_map:哈希表实现,无序,查找速度远快于 map

用户_29571846 用户_29571846 发布于 2026-06-22

C++ STL 容器:vector 动态可变数组完整实战教程

一、前言 普通数组长度固定,运行时无法扩容,vector 是 STL 动态数组,自动扩容、支持任意增删元素,兼容普通数组下标访问,是最常用容器。使用头文件<vector>。 二、vector 五种初始化方式 cpp 运行 #include <iostream> #include <vector> u

用户_29571846 用户_29571846 发布于 2026-06-22

C++ 异常捕获 try-catch-throw 错误处理完整教程

一、前言 程序运行时会出现不可预判错误:除数为 0、文件打开失败、数组越界、空指针访问。传统 if 判断只能简单拦截,异常机制可以统一捕获、分层处理运行时错误,避免程序直接崩溃。本篇讲解throw抛出异常、try-catch捕获、自定义异常类实战。 二、异常基础三要素 throw:主动抛出异常,触发

用户_29571846 用户_29571846 发布于 2026-06-22

C++ 文件流 fstream 读写本地 txt 文档完整教程

一、前言 程序运行数据仅存在内存,关闭程序数据丢失。文件流可以读写本地磁盘 txt 文件,实现数据持久化。C++ 文件流分三类: ifstream:文件输入流,读取本地文件内容 ofstream:文件输出流,写入 / 覆盖文件内容 fstream:读写双向流,同时支持读 + 写文件 必须引入头文件:

用户_29571846 用户_29571846 发布于 2026-06-22

C++ string 标准字符串类全套操作详解

一、前言 之前学习了 C 风格 char 字符数组,操作繁琐易乱码、越界。std::string是 C++ 标准库封装的字符串类,内置大量成员方法,支持拼接、截取、查找、替换、清空、判空等操作,是开发首选字符串类型。使用前必须引入头文件#include <string>。 二、string 四种初始

用户_29571846 用户_29571846 发布于 2026-06-22

C++ 继承、访问控制、多态基础 virtual 关键字入门

一、前言 继承实现代码复用,提取多个类的公共属性 / 行为到父类,子类直接复用并扩展独有功能;多态让同一函数在不同子类表现不同逻辑,是面向对象三大特性(封装、继承、多态)核心之二。 二、继承基础语法 cpp 运行 class 子类名 : 继承方式 父类名 { 子类独有成员; }; 三种继承

用户_29571846 用户_29571846 发布于 2026-06-22

C++ 构造函数、析构函数、访问权限完整详解

一、前言 上一篇讲解了类与封装,本篇介绍类的两大特殊成员函数:构造函数、析构函数。构造函数在对象创建时自动调用,用于初始化成员;析构函数在对象销毁时自动调用,用于释放内存资源,是面向对象初始化、资源回收的核心语法。 二、构造函数基础规则 函数名必须与类名完全相同,无返回值,不能写void/int 对

用户_29571846 用户_29571846 发布于 2026-06-22

C++ 面向对象入门:类与对象、封装基础

一、前言 结构体仅存储数据,类 (class) 同时封装成员变量(属性)+ 成员函数(行为),是 C++ 面向对象编程核心,实现封装特性,隔离数据与外部访问。 二、类的基础定义 语法格式: cpp 运行 class 类名 { 访问控制权限: 成员变量; 成员函

用户_29571846 用户_29571846 发布于 2026-06-22