Posts tagged with cpp


瞎看了一点博客自认为搞懂,现在没什么时间写代码,写简单记下来。 shared_ptr的是一种“引用计数型智慧指针”(RCSP),它最核心的本质在于引用计数。 并且这个引用计数器也是一个类指针。 除开这个引用计数器以外,自然还有本重要的指针了,除此之外就没有其他的成员变量。 shared_ptr与uniqe_ptr的重要区别在于,unique_ptr只能指向一个对象,这是由它的析构函数决定的,因为析构函数必定会释放掉指针所指的内存,如果指向多个,将会多次释放,引起错误。 因此,unique_ptr的构造是不允许nullptr的。…