快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

C++箴言:用非成员非友元函数取代成员函数

      想象一个象征 web 浏览器的类。在大量的函数中,这样一个类也许会提供清空已下载成分的缓存。清空已访问 URLs 的历史,以及从系统移除所有 cookies 的功能:

    class WebBrowser {
     public:
      ...
      void clearCache();
      void clearHistory();
      void removeCookies();
      ...
    };
      很多用户希望能一起执行全部这些动作,所以 WebBrowser 可能也会提供一个函数去这样做:

    class WebBrowser {
     public:
      ...
      void clearEverything(); // calls clearCache, clearHistory,
   

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论