RAII 文件与资源管理器 | C++

本章覆盖:文件句柄 / FILE* / OS handle 抽象;constructor acquire;destructor release;move-only type;deleted copy;noexcept move;error handling;resource leak test;early return;exception safety;Rule of Five vs Rule of Zero 的取舍。

本章知识点

  • 文件句柄 / FILE* / OS handle 抽象
  • constructor acquire
  • destructor release
  • move-only type
  • deleted copy
  • noexcept move
  • error handling
  • resource leak test
  • early return
  • exception safety
  • Rule of Five vs Rule of Zero 的取舍