0

我没有找到完全相同的问题。

有没有办法转换a:

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 回答