是否应该从头文件声明中排除仅在实现文件中使用的辅助函数?
通过辅助函数,我指的是与类紧密关联的便捷函数,但不表示对类的操作,不需要访问成员变量,因此不是方法.
一方面,将它们包含在头文件中使得头文件成为相应c ++实现的综合参考.另一方面,它引入了一段代码来保持一致性.更重要的是,包括辅助功能鼓励未成年人违法行为的抽象层,在不意味着该函数在其他情况下要运行的意义,虽然不是一个严重的办法,因为有这么只要不是腐败类状态的风险辅助函数本身并没有破坏它所使用的类的封装.
一方面,将它们包含在头文件中使得头文件成为相应c ++实现的综合参考.
这不是头文件的目的.头文件应该是接口的引用,而不是实现.有些实现细节有时会泄漏,但应尽可能避免这种情况.
所以回答你的标题问题:是的.
| 归档时间: |
|
| 查看次数: |
961 次 |
| 最近记录: |