这个概念是说资源获取就初始化,然后析构就释放资源,对应的CPP大概就是说利用构造函数和析构函数来做到初始和析构两件事,如果一层class做不到,就封装一下,贯穿主题。
rust里也是这么个意思,你阔以实现drop trait,把资源释放logic写进去,到了析构就好了,并且这个东西他自己就知道调用,不像cpp如果不用智能指针还手动调用析构函数
这个概念是说资源获取就初始化,然后析构就释放资源,对应的CPP大概就是说利用构造函数和析构函数来做到初始和析构两件事,如果一层class做不到,就封装一下,贯穿主题。
rust里也是这么个意思,你阔以实现drop trait,把资源释放logic写进去,到了析构就好了,并且这个东西他自己就知道调用,不像cpp如果不用智能指针还手动调用析构函数
下一篇:wgpu go
C++入门知识详解,包括C++的命名空间域,输入输出,函数重载,引用等。
C++继承学习,包括单继承和多继承的了解,以及菱形继承出现的问题以及解决方法。
=
RUST里有个神奇的设定,你给一个类型实现了from trait,那么就不用写into的
什么是RAII?RAII是Resource A
模拟实现C++的RAII回收机制,保证指针安全
随笔- 427 文章
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M