摘要: 智能指针是行为类似于指针的类对象,可以将new获得(直接或者间接)的地址赋给这种对象。当智能指针过期时,其析构函数将使用delete来释放内存。因此,如果将new返回的地址赋给这些对象,将无需记住稍后释放这些内存:在智能指针过期时,这些内存将自动被释放。 shared_ptr<double>pd; 阅读全文
posted @ 2022-08-02 22:43 Happinesspill 阅读(33) 评论(0) 推荐(0)
摘要: C++11 新引入了emplace()/empalce_front()/empalce_back()三个操作,对应了insert()/push_front()/push_back()操作。 不同之处是: insert是进行拷贝操作,而emplace是直接在容器的内存空间中进行构造一个对象。 这可以提 阅读全文
posted @ 2022-08-02 21:00 Happinesspill 阅读(239) 评论(0) 推荐(0)