// 为单元测试用, 单元测试需要测试和访问各私有函数
#ifdef UNIT_TEST_
#define private public
#define protected public
#endif
.................................................................
#ifdef UNIT_TEST_
#undef private
#undef protected
#endif
// 为单元测试用, 单元测试需要测试和访问各私有函数
#ifdef UNIT_TEST_
#define private public
#define protected public
#endif
.................................................................
#ifdef UNIT_TEST_
#undef private
#undef protected
#endif