#define.md 964 B

代码行为控制宏

全局

NANXINGTHREAD     //控制代码线程安全,包括引入各种锁,适用对象包括skiplist.h,默认未定义。

NANXINGDEBUG    //启用后会出现一些测试与检验函数,因为有些测试和检验函数是侵入式的,需要获取到对对应类的私有变量的访问权限,所以测试辅助函数使用成员函数或者友元函数

extend/

skiplist.h

SKIP_MAX_SIZE    //控制跳表是否有最大限制和在最大限制的行为,当没有最大限制时可以恒定一直插入,有最大限制时当数据量到达上限会返回full而不会进行插入,同时有不同的构造函数,并且引入新的change_size(int)函数,默认未定义。

_RANDOMLIST    //启用之后在skiplist.h中加入create_random_list() public函数,能够初始化内部随机数表