0

まったく同じ質問は見つかりませんでした。

変換する方法はありますか:

std::vector<boost::shared_ptr<T>>

安全でないバージョンに:

std::vector<T*>

for ループを実行せずに、元のベクトルの各要素で .get() を使用しますか?

4

1 に答える 1

9
std::transform(safe.begin(), safe.end(), std::back_inserter(unsafe),
               boost::bind(&boost::shared_ptr<T>::get, _1));
于 2012-08-16T11:07:04.490 に答える