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)

猜你喜欢

转载自www.cnblogs.com/share-ideas/p/11886784.html