gpt4 book ai didi

C++ 全局包含

转载 作者:太空宇宙 更新时间:2023-11-04 11:38:43 24 4
gpt4 key购买 nike

有什么方法可以通过一个 .h 文件包含所有需要的东西吗? (当我尝试时,我遇到了很多错误......)

我的意思有个小例子:

  • 包括:
    • main.cpp -> main.h(类和变量) -> includes.h
    • test.cpp -> test.h(类和变量) -> includes.h
    • 包含.h
      • iostream
      • windows.h
      • somelib.h
      • ...

最佳答案

它非常有用,避免循环 include :

假设你有 x.h :在 x.h 的头部你应该定义:

#ifndef X_H
#def X_H

///CODE of x.h

#endif X_H

然后你应该创建一个includes.h 并根据依赖关系,将你的头文件包含在includes.h

最后:每个你想包含你只做的文件的地方:

#include "includes.h"

关于C++ 全局包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22272177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com