首页 相关文章 More Effective C++:防止资源泄漏

More Effective C++:防止资源泄漏


  假如你正在开发一个具有多媒体功能的通讯录程序。这个通讯录除了能存储通常的文字信息如姓名、地址、电话号码外,还能存储照片和声音(可以给出他们名字的正确发音)。
  
  为了实现这个通信录,你可以这样设计:
  
  class Image { // 用于图像数据
   public:
  Image(const string& imageDataFileName);
  ...
  };
  
  class AudioClip { // 用于声音数据
   public:
  AudioClip(const string& audioDataFileName);
  ...
  };
  
  class PhoneNumber { ... }; // 用于存储电话号码
  class BookEntry { // 通讯录中的条目
   public:
  BookEntry(const string& name,
  const string& address = "",
  const string& imageFileName = "",<...[ 查看全文 ]

2016-02-19 标签:

More Effective C++:防止资源泄漏的相关文章

手机页面
收藏网站 回到头部