c++ - 当我在 .cpp 文件中复制#include 时会发生什么

标签 c++ build c-preprocessor

我在一家小公司工作,但我们的服务可能会在 .CPP 文件中重复包含。重复的 .h 文件会影响我们的编译时间吗?

最佳答案

重复的 .h 文件会导致重定义错误。要么使用:

#pragma once

或任何其他 include guards .

关于c++ - 当我在 .cpp 文件中复制#include 时会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22739853/

相关文章:

c++ - C++ 如何从基类访问派生类的属性?

c# - 使用不同的 DLL 进行调试和发布版本

c++ - 使用 Android NDK 构建 mariadb 客户端

c - 宏表达式不可赋值

c++ - 访问派生类中的 protected 成员

C++:满足循环条件时程序崩溃

c++ - 尝试构建 Skia 时缺少头文件

objective-c - C 预处理器确定是否在单元测试中

c - 需要帮助理解 C 代码

c++ - 在 .cpp 文件中包含头文件时基类未定义