Effective C++ 23. Prefer non-member non-friend functions to member functions
来源:互联网 发布:中国网络焦点台赵伟 编辑:程序博客网 时间:2024/04/29 20:25
class WebBrowser {public: ... void clearCache(); void clearHistory(); void removeCookies(); ...};
class WebBrowser {public: ... void clearEverything(); ...};
greater encapsulation is the non-member non-friend function
void clearBrowser(WebBrowser& wb) { wb.clearCache(); wb.clearHistory(); wb.removeCookies();}
// header "webbrowser.h"namespace WebBorwserStuff { class WebBrowser {...}; ...}// header "webbrowserbookmarks.h"namespace WebBorwserStuff { ...}// header "webbrowsercookies.h"namespace WebBorwserStuff { ...}
阅读全文
0 0
- Effective C++ 23. Prefer non-member non-friend functions to member functions
- [翻译] Effective C++, 3rd Edition, Item 23: 用 non-member non-friend functions(非成员非友元函数)取代 member functions(成员函数)
- c++: Difference between member and non member functions
- Effective C++ 24. Declare non-member functions when type convesions should apply to all parameters
- 《Effective C++》学习笔记条款23 宁以non-member、non-friend替换member函数
- Effective C++:条款23:宁以non-member、non-friend替换member函数
- 读书笔记《Effective C++》条款23:宁以non-member、non-friend替换member函数
- How Non-Member Functions Improve Encapsulation ZZ
- Effective C++ 46. Define non-member functions inside templates when type conversions are desired
- Prefer member functions to algorithms with the same names
- 宁以non-member-and-non-friend替换member函数——effective c++学习笔记
- Effective C++ Item 23 宁以non-member、non-friend替换member函数
- Effective C++ 读书笔记 条款23:宁以non-member、non-friend 替换 member 函数
- 宁以non-member、non-friend替换member函数
- 宁以non-member且non-friend替换member函数
- 《Effect C++》学习------条款23 :宁以non-member、non-friend替换member函数
- C++之宁以non-member,non-friend替换member函数(23)---《Effecive C++》
- [翻译] Effective C++, 3rd Edition, Item 46: 需要 type conversions(类型转换)时在 templates(模板)内定义 non-member functions(非成员函数)
- 认识java多线程
- javaScript-关于new的笔记
- Django 模板的语法变量、标签、过滤器 笔记
- 使用图形窗口连接(navicat)
- javaWeb 三层架构
- Effective C++ 23. Prefer non-member non-friend functions to member functions
- iOS Xcode 控制台 (Variables View)符号对应功能
- 多线程的优点
- tomcat内存溢出
- 浏览器的渲染机制
- 挽救 centos7 系统
- 关于使用spring框架的时候抽象类中注入其他实现类失败的解决方法
- 使用XML的五种场合
- altium designer 让元件旋转任意角度