C++ 多态 Polymorphism
整理 C++ 中静态多态、动态多态、虚函数、类型擦除和原型委托的核心机制。
EXPLORATIONS IN SIMULATION, LEARNING, AND SYSTEMS.
整理 C++ 中静态多态、动态多态、虚函数、类型擦除和原型委托的核心机制。
整理 C++ 左值、右值、glvalue、prvalue、xvalue、临时对象具现化和 decltype 值类别判断。
整理模板中的完美转发、特殊成员函数模板、std::enable_if 和 Concepts 的基本取舍。
整理 C++ 模板中的 typename、初始化、this 指针、成员模板、template 关键字、变量模板和模板模板参数。
整理 EnTT resource、resource handle、loader、resource cache 和不同类型资源的管理方式。
整理 EnTT 跨动态库边界使用时的类型识别、meta 上下文共享和内存管理问题。
整理可变参数模板、参数包展开、折叠表达式和变长基类的常见写法。
整理 EnTT 核心工具,包括 any、位操作、压缩对、哈希字符串、迭代器、monostate、类型支持和实用工具。
整理 EnTT meta 运行时反射系统中的标识符、meta_any、容器、指针类型、自动转换、策略和上下文。
整理 EnTT dense map 和 dense set 的桶、迭代器返回类型和基本行为。
整理 EnTT poly 静态多态系统中的概念定义、接口推导、显式接口、概念继承和对象存储。
记录 EnTT 图结构、Graphviz DOT 输出、flow builder、资源调度和执行图相关工具。
整理 EnTT 多线程访问的安全边界、类型索引安全和 const registry 的延迟初始化问题。
整理 EnTT 视图、运行时视图、分组、迭代顺序和视图操作限制。
记录 EnTT 在运行时处理组件类型、存储、命名存储、克隆和视图支持的方式。
整理 EnTT storage 的组件特征、空类型优化、void storage、实体存储和指针稳定性。
整理 C++ 模板函数返回值推导、decltype、std::decay 和 std::common_type 的基本用法。
整理 EnTT registry 的实体创建销毁、组件添加更新查询删除和访问接口。
记录 EnTT registry 中监听组件变化、实体生命周期事件和断开监听器的方式。
整理 EnTT reactive storage 的创建、观察、组合访问和事件断开方式。
记录 EnTT 组件池排序、实体顺序排序和存储顺序同步的基本接口。
整理 EnTT helper 中空实体、墓碑、依赖、连接助手、handle、organizer、上下文和快照工具。
梳理 EnTT 中实体、组件池、稀疏集、墓碑和标识符回收之间的存储关系。
记录 EnTT 协作式调度器中的 process、scheduler、then 链式调度与更新流程。
整理 EnTT 的 signal、dispatcher 和 emitter 三类事件工具及其基本使用方式。
介绍 ECS 的大矩阵模型,并讨论分页、指针稳定性、最短集和 fast forward 迭代优化。
整理稀疏集如何通过分页存储、墓碑实体和墓碑版本号维持组件指针稳定性。
整理空实体、墓碑版本与稀疏数组版本信息如何共同降低指针稳定性的迭代和查找成本。
比较 ECS 中的独立池、表格存储和 EnTT 分组模型,梳理混合存储带来的收益与隐藏复杂度。
整理 EnTT 类型标识符从运行时顺序生成到编译时哈希的演进,以及跨动态库 ABI 边界时的稳定性问题。
记录 EnTT 在稀疏集上的内存分页、空实体查找优化,以及反向迭代策略。
整理 ECS 分组的本质、嵌套分组的维护顺序,以及 perfect SoA 布局背后的代价。
整理 ECS 中共享数据的常见模型,包括 flyweight、chunk、层级、主从、ownerless、copy-on-write 与 prototype。
整理稀疏集作为组件池时的排序问题,比较原地排序、排列向量和混合方法的实现取舍。
整理 ECS 中父子层级关系的存储、遍历、排序与脏传播策略,并比较链表、局部排序和 archetype 方案。
整理 ECS 稀疏集组件池中的 Group 机制,以及 EnTT 中 Full-Owning、Partial-Owning、Non-Owning 三类分组。
整理 ECS 中实体标识符复用、隐式链表空洞回收,以及版本号校验失效标识符的基本思路。
从 OOP 与面向数据的差异出发,整理 ECS 中实体、组件和系统的基本设计动机。
整理 ECS 中判断实体组件集合的两种常见实现:Archetypes 和 Sparse Sets,并延伸到实体归属与组件归属。