返回信息流在写模板类的时候如果要用到一些helper functions,又不想让这些helpers污染整个namespace,除了把它们设置成static members外还有其它方法吗?
由于include的处理机制基本就是复制粘贴,所以用在cpp文件里的把function限制在翻译单元内的机制在header里都不怎么好用(unnamed namespace或者static)。
edit. 最终是多嵌套了一个namespace Helpers{},至少不会污染外层namespace。
这是一条镜像帖。来源:北邮人论坛 / cpp / #101492同步于 2021/11/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
【问题】如何定义header local的函数?
Zelda
2021/11/26镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复