使用boost测试时,如何定义自己的main()
函数?
Boost正在使用它自己的主要功能,但是我使用的是自定义内存管理器,因此需要在分配任何内存之前对其进行初始化,否则会出现错误。
最佳答案
我不认为您实际上需要自己的电源。我认为global fixture对您的影响要大得多:
struct AllocatorSetup {
AllocatorSetup() { /* setup your allocator here */ }
~AllocatorSetup() { /* shutdown your allocator/check memory leaks here */ }
};
BOOST_GLOBAL_FIXTURE( AllocatorSetup );