可变类型解决方案 1.void*. 这种方法不是类型安全的 2. boost::any 任意类型的类型安全存储以及安全的取回 在标准库容器中存放不同类型的方法,比如说vector<boost::any>