![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
再学C++
文章平均质量分 89
云璃丶夢紡
大三学生/unity游戏开发学习中~分享学习经验,共同入门,欢迎交流。
展开
-
再学C++:高级特性:智能指针及其理解
的内存管理始终是一个难题,尤其是引入指针后,共享独享与垃圾回收异常困难。例如下列代码中,三个指针实际上指向同一个实例,将释放后会出现严重的内存问题,此时的被置为,而1和成为悬空指针。因而为了方便的解决内存管理,将指针的使用与RAII技术结合,智能指针诞生了。目前可用的智能指针共有3种,分别是是独占所有权的智能指针,同一时间内只有一个指针可以拥有所指对象的所有权。它在对象生命周期结束时自动释放资源。可以认为,独享指针和它绑定的对象,是强绑定的,谁都不能离开谁。用一个示例快速带大家理解其达成的效果很明显原创 2024-08-05 13:36:42 · 581 阅读 · 0 评论 -
再学C++:高级特性:Lambda表达式
Lambda 表达式是C++11引入的一种内嵌匿名函数。各个语言中都有体现,在工程中有重要作用,因而记录下个人的理解,并分享给各位。原创 2024-08-04 16:01:54 · 617 阅读 · 0 评论 -
再学C++:高级特性入门:尝试理解左值、右值,移动语义,完美转发,RVO。
尝试学习C++的高级特性,理解C++中的左值和右值引用、移动语义、完美转发以及返回值优化。原创 2024-08-03 18:22:05 · 554 阅读 · 1 评论