简易智能指针(unique_ptr)实现
以下知识和代码来自Light-City/CPlusPlusThings: C++那些事 (github.com) 为什么需要智能指针 如上面的代码所示如果isEmpty为true,程序就会提前返回,p
2026-03-06
C++中的引用传参和指针传参
核心概念对比 概念 C++ 前端 (JS/TS) 值传递 默认方式,完整拷贝 基本类型 (number, string等) 引用传递 需显式使用 & 或指针 对象、数组、函数等引用类型 指针传递 传递
2026-03-06
在栈/堆上创建并初始化C++对象、智能指针
对于一个类Entity,我们可以在栈上创建该类的对象, Teru即为对象的名称,&Teru访问地址。 在栈上创建的变量由编译器自动管理,使用结束后会自动执行析构函数~Entity释放内存。 在堆上创建
2026-03-06
用链表实现了简单版本的malloc/free函数
使用链表实现了简单版本的malloc函数 malloc函数可以在堆上分配内存,本文简单实现了一个最简单malloc函数。 什么是虚拟地址 在现代操作系统中,进程在运行时候,操作系统将会为其分虚拟内存(
2026-03-06
实战设计模式之中介者模式
中介者模式是一种强大且灵活的设计模式,适用于需要优化对象间通信的场景。中介者模式通过引入一个中介对象,来封装一系列对象之间的交互。在没有中介者的情况下,这些对象之间可能会直接相互引用,导致系统中
2026-03-06
拒绝硬编码!C++ 配置文件管理神器 yaml-cpp 实战指南
在 C++ 项目开发中,配置管理是一个绕不开的话题。无论是服务端程序的端口监听、数据库连接池大小,还是游戏客户端的分辨率、音量设置,我们都不希望每次调整参数都需要重新编译代码。
2026-03-06




