资源获取的意思是初始化(RAII)?
c++ raii
好吧,所以我最后一次以C++为生,std::auto_ptr所有的std lib都可用,而且boost::shared_ptr风靡一时.我从未真正研究过提供的其他智能指针类型.我知道C++ 11现在提供了一些类型的提升,但不是全部.
std::auto_ptr
boost::shared_ptr
那么有人有一个简单的算法来确定何时使用哪个智能指针?优选地包括关于哑指针(诸如原始指针T*)和其他增强智能指针的建议.(像这样的东西会很棒).
T*
c++ pointers smart-pointers c++-faq c++11
c++ ×2
c++-faq ×1
c++11 ×1
pointers ×1
raii ×1
smart-pointers ×1