83、智能指针
int main(){
std::shared_ptr<double> p_first(new double);
{
std::shared_ptr<double> p_copy = p_first;
*p_copy = 21.2;
} // p_copy 被销毁,⾥⾯的 double 还有⼀个引⽤因此仍然保持
return 0; // p_first 及其⾥⾯的 double 销毁
}Last updated
int main(){
std::shared_ptr<double> p_first(new double);
{
std::shared_ptr<double> p_copy = p_first;
*p_copy = 21.2;
} // p_copy 被销毁,⾥⾯的 double 还有⼀个引⽤因此仍然保持
return 0; // p_first 及其⾥⾯的 double 销毁
}Last updated