我创建了一个自定义分配器,并希望在我们的代码中使用它。我们这样做的方法是定义包装我们使用的每个容器的模板,并使用我们自己的分配器而不是默认值:
template <class Type>
class myVector : public std::vector<Type, CCustomAllocator<Type>>
因此我们可以在我们的代码中使用它:myVector<int> x
。这减少了犯错的可能性。
我们在代码中使用的所有容器都有类似的包装:list
,string
,wstring
,...
我希望这种方法有意义。
我无法为boost::wregex
定义此类型的模板包装器。正则表达式可以使用指定的分配器吗?