0

カスタム アロケーターを作成し、それをコード全体で使用したいと考えています。これを行う方法は、使用する各コンテナーをラップするテンプレートを定義し、デフォルトの代わりに独自のアロケーターを使用することです。

template <class Type> class myVector : public std::vector<Type, CCustomAllocator<Type>>

したがって、次のようにコードで使用できますmyVector<int> x。これにより、間違いを犯す可能性が減ります。

コードで使用するすべてのコンテナに同様のラッパーがあります: list、、、...stringwstring

このアプローチが理にかなっていることを願っています。

のこのタイプのテンプレート ラッパーの定義に問題がありますboost::wregex。正規表現は指定されたアロケーターを使用できますか?

4

0 に答える 0