Mona.h中主要定义一些宏和class,他们会在整个项目中使用到。
_OS_***定义具体平台的宏
_ARCH_***指令集及字节序
Static不可实例化类,用于归类一些常用函数。
Object no copy, no move基类,项目中很多类的基类。
NullableObject 派生自Object的纯虚类,实现操作符bool。
ASCII类实现对128个ASCII分类。
DetectMemoryLeak为windows debug下打印内存泄露函数。
本文详细解析了Mona.h文件中定义的关键宏和类,包括针对不同平台的_OS_***宏、指令集及字节序的_ARCH_***宏、不可实例化的Static类、作为基类的Object、实现操作符bool的NullableObject类、ASCII分类类以及windows debug下的内存泄露检测函数。
Mona.h中主要定义一些宏和class,他们会在整个项目中使用到。
_OS_***定义具体平台的宏
_ARCH_***指令集及字节序
Static不可实例化类,用于归类一些常用函数。
Object no copy, no move基类,项目中很多类的基类。
NullableObject 派生自Object的纯虚类,实现操作符bool。
ASCII类实现对128个ASCII分类。
DetectMemoryLeak为windows debug下打印内存泄露函数。

被折叠的 条评论
为什么被折叠?