我有一个头文件,我可以控制它的内容。
此外,我还有一个接口 I1(在其他文件中定义),从中派生出各种实现。我想禁止那些实现包含这个头文件。因此,在编译期间,如果包含该文件,则编译将失败,否则它将照常继续。
所以我有头文件和接口定义(在其他文件中)。我想在编译期间禁止接口实现包含给定的头文件。
关于如何实现这一目标的任何建议?我可以使用一些聪明的模板/预处理技巧吗?
我有一个头文件,我可以控制它的内容。
此外,我还有一个接口 I1(在其他文件中定义),从中派生出各种实现。我想禁止那些实现包含这个头文件。因此,在编译期间,如果包含该文件,则编译将失败,否则它将照常继续。
所以我有头文件和接口定义(在其他文件中)。我想在编译期间禁止接口实现包含给定的头文件。
关于如何实现这一目标的任何建议?我可以使用一些聪明的模板/预处理技巧吗?