当前位置:  开发笔记 > 编程语言 > 正文

在C++中共享库主头文件的最佳实践是什么?

如何解决《在C++中共享库主头文件的最佳实践是什么?》经验,为你挑选了1个好方法。

当我创建共享库时,我在库源的根目录中有一个头文件(但没有文件扩展名),名称与库相同.

例如,如果我的库名为libirock.so,那么我在项目根目录中有一个名为irock的文件.此文件将包含库中所有最重要的标头,因此在实现库时,您只需使用此包含行:

#include  // Instead of 

当我看到类似于的编译器警告时,我明白了这个想法:

#include  is obsolete, use #include  instead

两个问题:

    使用irock而不是irock.h最佳实践?

    使用单个头文件而不是许多头是正确的吗?

行动方针

谢谢你的回答!从答案中,我决定:

    将使用而不是.

    我将继续使用"主要"头文件.

Alan.. 6

总而言之,没有.你想要明确地使用irock.h

扩展到位后,很明显这是一个头文件,任何使用基于文件扩展名的文件的应用程序都会正确地知道如何解释头文件.



1> Alan..:

总而言之,没有.你想要明确地使用irock.h

扩展到位后,很明显这是一个头文件,任何使用基于文件扩展名的文件的应用程序都会正确地知道如何解释头文件.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有