功能脚手架
初级
C++ 初级 · 基础
挂靠(便于检索成体系)
> 脚手架 · **初级按功能自动生成**(死清单)。勾选 = 你本地练过;勿空勾。
> 数据源:`features.index.json` · 重建:`py -3 tools/enghub_main.py notes-scaffold`
> 专家:`(暂无 expert,后期补)` · 补课:[/learn/cpp-engine-core](/learn/cpp-engine-core)
> 偏向:**基础** — 语法·构建·内存意识·不空喊精通
## 理论指引(先想清)
- [ ] 编译/链接/运行大致在干什么(不必一次挖编译器)
- [ ] 栈/堆与对象生命周期为什么重要
- [ ] 值语义 vs 指针/引用各自解决什么问题
- [ ] RAII:资源获取即初始化(和「记得 delete」对立)
- [ ] 本轨服务后续引擎/工具,不宣称已会写引擎
## 功能/操作清单(再动手)
### 环境与构建
- [ ] 本机编译器/IDE 能编过 hello
- [ ] 会建一个多文件小项目(或 CMake 极简)
- [ ] 会看编译错误前几行定位文件行号
### 语法骨架
- [ ] 类型、函数、控制流
- [ ] 类与成员函数
- [ ] 头文件/源文件拆分意识
- [ ] 命名空间与基本标准库(string/vector)
### 内存与所有权入门
- [ ] 栈对象与 new/delete 的区别(能口述)
- [ ] 引用与指针各何时用(入门级)
- [ ] unique_ptr 会用(或说明为何暂不用裸 new)
### 小练习落地
- [ ] 写一个小类(构造/析构可观测)
- [ ] 用 vector 存对象并遍历
- [ ] 本机保存工程路径记入笔记实填区
## 达标
- [ ] 能独立编过一个多文件小程序,并讲清对象生命周期与为何慎用裸 new。
## 本次实填(开练后)
- 本机文件路径:
- 一句话复盘:
## 相关
- 索引:[/notes/feat-index](/notes/feat-index)
- 练检:`inbox/practice/`
源文件:content/notes/feat-cpp-core-beginner.md