今、C++ 11標準を使用するためにコードの一部を書き直しています。私はすでに私の中にC++ 11の中に提示されたすべてのブーストの機能を置き換えるためにしようとしているboost :: shared_arrayの代わりにstd :: shared_ptr <std::vector>を使用するのは意味がありますか?
std::shared_ptr<std::vector<uint8_t>> array;
:
boost::shared_array<uint8_t> array;
それはでそれを置き換えるために作るん:いくつかの場所で、私は次のコードを見つけましたコード。
少し明確にする必要があります。実際には私は生の配列が必要です(ただし、refcountで自動的に削除することができます)。これらのベクター機能はすべて必要ありません。 boost :: shared_arrayは、追加コストなしで、私が望む問題を解決します。しかし、私は自分のコードができるだけ新しい標準を使うようにしようとしています。
ありがとうございました。
さて、あなたは、その場合のブースト依存関係を取り除くことができます。それ以外は、機能的には同等レベルです。 –