c 根据类型名生成对象