代码行为控制宏
全局
NANXINGTHREAD //控制代码线程安全,包括引入各种锁,适用对象包括skiplist.h,默认未定义。
NANXINGDEBUG //启用后会出现一些测试与检验函数,因为有些测试和检验函数是侵入式的,需要获取到对对应类的私有变量的访问权限,所以测试辅助函数使用成员函数或者友元函数
extend/
skiplist.h
SKIP_MAX_SIZE //控制跳表是否有最大限制和在最大限制的行为,当没有最大限制时可以恒定一直插入,有最大限制时当数据量到达上限会返回full而不会进行插入,同时有不同的构造函数,并且引入新的change_size(int)函数,默认未定义。
_RANDOMLIST //启用之后在skiplist.h中加入create_random_list() public函数,能够初始化内部随机数表