c++ boost 中的 各种 转换



boost::polymorphic_cast
boost::polymorphic_downcast


shared_ptr支持的转型有:static_pointer_cast<T>、const_pointer_cast<T>、dynamic_pointer_cast<T>,返回的结果是shared_ptr,并能保证这些指针的引用计数正确



boost::lexical_cast
eg: int a = boost::lexical_cast<int>("123");

你可能感兴趣的:(C++,智能指针,boost)