C++11 - boost::shared_ptr 에서 std::shared_ptr로 변환 하는 가장 간단한 방법
#include <iostream>
// std::shared_ptr
#include <memory>
// boost::shared_ptr
#include <boost/shared_ptr.hpp>
auto main() -> int
{
boost::shared_ptr< int > b;
{
b = boost::shared_ptr<int>( new int( 123 ) );
std::cout << b.use_count() << std::endl;
std::shared_ptr< int > s = std::shared_ptr<int>( b.get(), [b] ( ... ) mutable { } );
std::cout << b.use_count() << std::endl;
}
std::cout << b.use_count() << std::endl;
}
출처: http://qiita.com/usagi/items/3563ddb01e4eb342485e
이 글은 2017-03-08에 작성되었습니다.