添加基于容器,初始化列表,shared_ptr的兼容接口