C++里的外部头文件head.h,比如头文件里数据结构需要用string类,那么在head.h里要

C++里的外部头文件head.h,比如头文件里数据结构需要用string类,那么在head.h里要加一个include(string)吗?main函数文件要加吗?

头文件里需要#include<string.h>
main 函数里如果你知道head.h里包含了<string.h>可以不写,但是加上也不错追问

可以在两个地方都加同一个头文件?

追答

可以的,标准头文件里都有防头文件重复引入的宏处理,这方面知识你可以在网上搜一下,这么处理后可以防止头文件重复引入,所以不管你include几次都没问题的

温馨提示:答案为网友推荐,仅供参考
相似回答