这篇文章主要讲解了“C++怎么将帮助函数和它们支持的类放在同一命名空间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++怎么将帮助函数和它们支持的类放在同一命名空间”吧!
C.5:将帮助函数和它们支持的类放在同一命名空间
Reason(原因)
帮助函数是那种不需要直接访问类的表达(私有数据),而又可以看做类的有用接口的函数(通常有类的作者提供)。
Example(示例)
namespace Chrono { // here we keep time-related servicesclass Time { /* ... */ };class Date { /* ... */ }; // helper functions:bool operator==(Date, Date);Date next_weekday(Date);// ...}
Note(注意)
This is especially important for overloaded operators.
这一点(和支持对象的类放在同一个命名空间)对于预算符重载尤为重要。
Enforcement(实施建议)
Flag global functions taking argument types from a single namespace.
如果发现有全局函数只使用单一的命名空间的参数类型,进行提示。
感谢各位的阅读,以上就是“C++怎么将帮助函数和它们支持的类放在同一命名空间”的内容了,经过本文的学习后,相信大家对C++怎么将帮助函数和它们支持的类放在同一命名空间这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。