我看到一些库将所有内联方法放入另一个单独的文件中?这种做法有什么好处吗?
例如,将所有内联方法放入test.hin并在头文件中包含test.hin?
答案 0 :(得分:4)
使标题更易于阅读。
理想情况下,查看该文件的任何人都可以从类/函数声明,相应的名称以及随附的注释和文档中获取所需的所有信息。不应该看到内联函数的实际实现(大多数时候)。因此,人们不必拥有人们不得不跳过的所有额外内容,而是可以选择将其移到单独的" inlines"文件。
就编译器而言,它最终会像在主标题中一样工作。