- 博客(3)
- 收藏
- 关注
原创 再学C++:高级特性:智能指针及其理解
的内存管理始终是一个难题,尤其是引入指针后,共享独享与垃圾回收异常困难。例如下列代码中,三个指针实际上指向同一个实例,将释放后会出现严重的内存问题,此时的被置为,而1和成为悬空指针。因而为了方便的解决内存管理,将指针的使用与RAII技术结合,智能指针诞生了。目前可用的智能指针共有3种,分别是是独占所有权的智能指针,同一时间内只有一个指针可以拥有所指对象的所有权。它在对象生命周期结束时自动释放资源。可以认为,独享指针和它绑定的对象,是强绑定的,谁都不能离开谁。用一个示例快速带大家理解其达成的效果很明显
2024-08-05 13:36:42
581
原创 再学C++:高级特性:Lambda表达式
Lambda 表达式是C++11引入的一种内嵌匿名函数。各个语言中都有体现,在工程中有重要作用,因而记录下个人的理解,并分享给各位。
2024-08-04 16:01:54
617
原创 再学C++:高级特性入门:尝试理解左值、右值,移动语义,完美转发,RVO。
尝试学习C++的高级特性,理解C++中的左值和右值引用、移动语义、完美转发以及返回值优化。
2024-08-03 18:22:05
554
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人