在哪里包含头文件?

贾布

我查找了头文件示例,但只能找到没有内容的简单示例。

所以我的问题是,我在哪里#include喜欢stringvector在.h或.cpp文件中?还是两者兼而有之?

马克·A

您需要的任何地方。

如果需要在头文件中声明的内容,请将它们包括在.h文件中。否则,仅在.cpp文件中。

请注意,包括.h文件只是文本替换,并且所包括的.h文件的内容将完全插入 到包含它们的文件的开头。 #include直线的精确点优良作法是在标准库的标题之前包含属于项目的标头,如果不需要则不要包含标头。

您应该记住的最后一件事是,当处理大型项目时,如果许多头文件都被.h文件所转换,则许多翻译单位共享该头文件,那么如果修改了头文件,则可能会增加编译时间。通常最好只将您严格要求的内容包括在适当的文件(.cpp或.h)中。预编译的标题也可能会有所帮助,但这对您的问题来说是不合主题的。

最后:不要依赖“此标头已包含在其他位置,并且我已经通过第二个标头包含了它”,因为它可以使依赖项跟踪变得困难,并在项目增长时支持循环依赖项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

包含的C ++ / C头文件的实现在哪里?

来自分类Dev

GCC的头文件在哪里?

来自分类Dev

GCC的头文件在哪里?

来自分类Dev

铛<built-in>头文件在哪里?

来自分类Dev

Mac OS X 10.10中包含的libiodbc的头文件在哪里?

来自分类Dev

头文件如何知道函数原型的实现在哪里?

来自分类Dev

Mac OS X Mavericks上的libc ++头文件在哪里?

来自分类Dev

头文件的绝对路径在哪里

来自分类Dev

英特尔OpenCL SDK-头文件在哪里?

来自分类Dev

在哪里可以找到Foundation Framework头文件?

来自分类Dev

CLion IDE在哪里寻找头文件?

来自分类Dev

我应该把 Apache 头文件放在哪里?

来自分类Dev

autoconf / configure在哪里寻找包含文件

来自分类Dev

make的“包含”在哪里找到文件?

来自分类Dev

将包含的 JQuery 文件放在哪里

来自分类Dev

如何告诉VSCode在哪里可以找到头文件和源文件

来自分类Dev

在哪里以及如何定义成员变量?在头文件或实现文件中?

来自分类Dev

在哪里为包含文件的域模型实现文件存储

来自分类Dev

在哪里包含“ \ n”?

来自分类Dev

<type_traits>头文件中的某些实现在哪里?

来自分类Dev

在哪里可以在线找到C ++库头文件的源代码?

来自分类Dev

<type_traits>头文件中的某些实现在哪里?

来自分类Dev

在哪里放置C ++常数?在分隔/共享的头文件(main.h)中?

来自分类Dev

在 C++ 中创建类时将标准库头文件放在哪里?

来自分类Dev

我在哪里可以找到 GL_FRAMEBUFFER_EXT 的头文件?

来自分类Dev

Laravel中包含Route类的文件在哪里?

来自分类Dev

在wordpress中包含tinymce.init的文件在哪里?

来自分类Dev

我在哪里可以在c程序中声明全局变量,无论是在头文件中还是在源文件中

来自分类Dev

_socket文件在哪里?

Related 相关文章

  1. 1

    包含的C ++ / C头文件的实现在哪里?

  2. 2

    GCC的头文件在哪里?

  3. 3

    GCC的头文件在哪里?

  4. 4

    铛<built-in>头文件在哪里?

  5. 5

    Mac OS X 10.10中包含的libiodbc的头文件在哪里?

  6. 6

    头文件如何知道函数原型的实现在哪里?

  7. 7

    Mac OS X Mavericks上的libc ++头文件在哪里?

  8. 8

    头文件的绝对路径在哪里

  9. 9

    英特尔OpenCL SDK-头文件在哪里?

  10. 10

    在哪里可以找到Foundation Framework头文件?

  11. 11

    CLion IDE在哪里寻找头文件?

  12. 12

    我应该把 Apache 头文件放在哪里?

  13. 13

    autoconf / configure在哪里寻找包含文件

  14. 14

    make的“包含”在哪里找到文件?

  15. 15

    将包含的 JQuery 文件放在哪里

  16. 16

    如何告诉VSCode在哪里可以找到头文件和源文件

  17. 17

    在哪里以及如何定义成员变量?在头文件或实现文件中?

  18. 18

    在哪里为包含文件的域模型实现文件存储

  19. 19

    在哪里包含“ \ n”?

  20. 20

    <type_traits>头文件中的某些实现在哪里?

  21. 21

    在哪里可以在线找到C ++库头文件的源代码?

  22. 22

    <type_traits>头文件中的某些实现在哪里?

  23. 23

    在哪里放置C ++常数?在分隔/共享的头文件(main.h)中?

  24. 24

    在 C++ 中创建类时将标准库头文件放在哪里?

  25. 25

    我在哪里可以找到 GL_FRAMEBUFFER_EXT 的头文件?

  26. 26

    Laravel中包含Route类的文件在哪里?

  27. 27

    在wordpress中包含tinymce.init的文件在哪里?

  28. 28

    我在哪里可以在c程序中声明全局变量,无论是在头文件中还是在源文件中

  29. 29

    _socket文件在哪里?

热门标签

归档