c - 相互包含头文件
问题描述
如果我有两个头文件
a.h
和b.h
我可以在 bh 中包含“啊”吗
并且还在“啊”中包含“bh”?
解决方案
你可以,但这不是一个好主意。如果你真的需要,你可以使用包含保护来防止递归(无论如何这都是一个好主意)。
在a.h
:
#ifndef A_H
#define A_H
#include "b.h"
#endif
和b.h
#ifndef B_H
#define B_H
#include "a.h"
#endif
推荐阅读
- javascript - 如何使用 map 方法返回具有特定属性的列表
- ios - 如何在应用商店限制 iOS 应用仅适用于 iPad?
- pic18 - Pic18F67K22 不会读取 0x10000 以上的程序存储器
- azure - 如何从 python 日志记录模块存储 azure 函数应用程序日志?
- php - 检查用户是否有自动登录,如果有,注销
- pine-script - InTwoDifferentTimeRanges, howToCode toDraw趋势线一条是从最低点到最低点,另一条是从最高点到最高点
- javascript - 如何使用 Stripe 添加送货地址和送货地址
- android - 使用系统环境变量签署 android 应用程序
- amazon-web-services - AWS CloudWatch 中的指标、日志和事件有什么区别?
- r - 制作一个子向量,只保持元素可被三整除