![](https://img-blog.csdnimg.cn/direct/06df3bbddc0546e3a4a6342194e1893a.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 96
C++学习笔记
邋遢的流浪剑客
成长中的基础架构攻城狮
展开
-
罗剑锋的C++实战笔记学习(二):容器、算法库、多线程
只不过这个函数通常是默认的less,表示小于关系,不用特意写出来C++里的int、string等基本类型都支持比较排序,但很多自定义类型没有默认的比较函数,需要。原创 2024-07-06 14:02:58 · 1195 阅读 · 1 评论 -
罗剑锋的C++实战笔记学习(一):const、智能指针、lambda表达式
weak_ptr是专门为打破循环引用而设计,它实际上不会托管对象,它指向一个由shared_ptr管理的对象而不影响所指对象的生命周期,也就是将一个weak_ptr绑定到一个shared_ptr不会改变shared_ptr的引用计数。为了实现这个目的,unique_ptr应用了C++的转移(move)语义,同时禁止了拷贝赋值,所以,在向另一个unique_ptr赋值的时候,要特别留意,必须用。上面的代码其实会生成两个独立的shared_ptr,他们的控制块是独立的,所以导致Resource被释放了两次。原创 2024-07-06 14:00:57 · 1025 阅读 · 0 评论