一个C++反射机制的实现