C++箴言:用非成员非友元函数取代成员函数
想象一个象征 web 浏览器的类。在大量的函数中,这样一个类也许会提供清空已下载成分的缓存。清空已访问 URLs 的历史,以及从系统移除所有 cookies 的功能:
class WebBrowser {
public:
...
void clearCache();
void clearHistory();
void removeCookies();
...
};
很多用户希望能一起执行全部这些动作,所以 WebBrowser 可能也会提供一个函数去这样做:
class WebBrowser {
public:
...
void clearEverything(); // calls clearCache, clearHistory,
顶(0)
踩(0)
上一篇:在BCB中使用VCL控件数组
下一篇:C++ 对象的初始化
- 最新评论
