B+ tree的C++模板实现，包括多个变种