C++编译期反射——以AOP为例

这篇文章以 AOP 为落点,展示了如何用 C++ 模板元编程实现“编译期反射式能力探测 + 切面调用编排”。编译期能力检测基于 SFINAE/declval/is_same 判断类型是否含有指定成员方法(如 before/after)。通过宏抽象 HAS_MEMBER,把方法存在性检测变为可复用组件。在 C++17 下…

正在初始化 WebAssembly 引擎…
首次编译原生模块可能需要数秒
就绪后,页面交互将以接近原生的速度运行