我有一个基于丑陋容器创建容器的工厂
template<class T>
std::vector<T> containerFactory(const UglyContainer* uglyContainer)
{
std::vector<T> container(uglyContainer->count);
Getter getter;
for(unsigned int i=0;i<uglyContainer->count;++i)
{
getter(container[i], uglyContainer->values[i]);
}
return container;
}
我该如何使用返回 const std::vector 的工厂函数来补充 containerFactory?