是否存在这样一种依赖模式,以至于不可能将所有内容都保存在头文件中?如果我们只强制每个 header 一个类的规则怎么办?
出于这个问题的目的,让我们忽略静态的东西:)
最佳答案
我知道标准 C++ 中没有任何特性,除了您已经提到的静态特性,它需要一个库来定义一个完整的翻译单元(而不仅仅是标题)。但是,不建议这样做,因为这样做会强制所有客户端在库更改时重新编译他们的整个代码库。如果您使用源文件或静态库或动态库形式的分发,则可以更改/更新/修改您的库,而无需强制所有人重新编译。
关于c++ - 编写一个只有头文件的库是不可能的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3753757/