一、RAII class 对象转化为 其所内含的原始资源

1.get函数显示转化

条款15:在资源管理类中提供对原始资源的访问

 

智能指针重载了指针取值操作符:

条款15:在资源管理类中提供对原始资源的访问

 

2.隐式转换函数

 

条款15:在资源管理类中提供对原始资源的访问

条款15:在资源管理类中提供对原始资源的访问

条款15:在资源管理类中提供对原始资源的访问

条款15:在资源管理类中提供对原始资源的访问

 

总结:

1、APIs往往要求访问原始资源( raw resources),所以每一个 RAII class 应该提供一个“取得其所管理之资源”的办法。

2、对原始资源的访问可能经由显式转换或隐式转换。一般而言显式转换比较安全, 但隐式转换对客户比较方便。

 

相关文章:

  • 2021-09-07
  • 2022-02-26
  • 2021-07-12
  • 2021-08-10
  • 2022-02-07
  • 2021-09-22
  • 2021-06-17
猜你喜欢
  • 2021-08-26
  • 2021-09-01
  • 2022-12-23
  • 2021-12-31
  • 2022-12-23
  • 2021-09-24
相关资源
相似解决方案