RAII:资源获取即初始化。意思是通过构造函数得到实例时,该实例就已经有了对资源的管理。
举例来说,为什么要用make_unique()而不是unique(new T*)来构造智能指针实例,就是因为资源的获取与对象的初始化在这里不是“原子”的:先通过new获得资源指针,再将其用来初始化对象。
RAII的理解
最新推荐文章于 2024-09-01 20:13:17 发布
RAII:资源获取即初始化。意思是通过构造函数得到实例时,该实例就已经有了对资源的管理。
举例来说,为什么要用make_unique()而不是unique(new T*)来构造智能指针实例,就是因为资源的获取与对象的初始化在这里不是“原子”的:先通过new获得资源指针,再将其用来初始化对象。