3.资源管理

Resource Management

C++ 程序中最常使用的资源就是动态分配内存(如果分配了内存却不释放,会导致内存泄漏),其他常见的资源还包括文件描述器(file descriptor)、互斥锁(mutex locks)、图形界面中的字型和笔刷、数据库连接、以及网络 socket。

条款13:以对象管理资源

条款14:在资源管理类中小心 copying 行为

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

条款16:成对使用 new 和 delete 时要采用相同形式

条款17:以独立语句将 newed 对象置入智能指针

Last updated

Was this helpful?