RAII(资源请求即初始化)——C++11(九)

在C++中,采用RAII的方式来申请和释放资源:由构造函数申请获取所需资源,再由析构函数释放所申请的资源。包括但不限于以下几种资源:

  1. 内存(string, vector, map, unordered_map)
  2. 文件(ifstream, ofstream)
  3. 锁(lock_guard, unique_lock, share_lock)
  4. 线程(thread)
  5. 通用指针对象(unique_ptr, share_ptr)

 

posted @ 2019-11-19 06:33  zmlgo  阅读(315)  评论(0编辑  收藏  举报