boost-ptr-container

    0

    1答えて

    #include <memory> #include <unordered_map> #include <vector> #include <utility> #include <boost/ptr_container/ptr_deque.hpp> struct T { T() = default; T(T const &) = delete; T &

    0

    1答えて

    現在のプロジェクトでboost::ptr_vectorを使用しようとしていますが、push_back()メソッドでパラメータ化されたコンストラクタを使用できるかどうか、またはデフォルトのコンストラクタを使用する必要があるのだろうか?二次の質問私はそれを定義した場合、それはまだデフォルトコンストラクタを使用するよう ? これは最高のフォローアップではないかもしれませんが、私はboost::ptr_v

    5

    1答えて

    抽象基本クラス(たとえばVectorWrapperBase)を値として格納するboost::ptr_mapがあります。これにより、文字列を異なる型のベクトルにマップすることができます。 boost::ptr_map<std::string, VectorWrapperBase> memory_map; //... memory_map.insert(str_key, new VectorWra

    0

    1答えて

    私はBoost Pointer Containerライブラリを使い遊んで、そのチュートリアルの例を利用してライブラリの感触を得ようとしています。たぶん私は何かが欠けているかもしれませんが、私がptr_mapのキーとして定義した単純なクラスを格納しているようには見えません。ただし、ptr_setにも同じキーが働きます。 <!-- language: lang-cpp --> #include <

    2

    1答えて

    ptr_setからリリースされたオブジェクトが手動で削除されていない場合は、そのオブジェクトがリークしていると仮定しています。しかし、以下のテストプログラムでは、バググルンド(9/13行目)に2つのリークだけが表示され、12行目にはリークはありません。releaseを誤解しましたか、何らかの理由でクリーンアップを管理していますか?ptr_container #include <iostream>